Senior Staff Software Engineer - Multiproduct
Posted: April 05, 2017
Reference ID: 234455531
LinkedIn was built to help professionals achieve more in their careers, and every day millions of people use our products to make connections, discover opportunities, and gain insights. Our global reach means we get to make a direct impact on the world's workforce in ways no other company can. We're much more than a digital resume - we transform lives through innovative products and technology.
Searching for your dream job? At LinkedIn, we strive to help our employees find passion and purpose. Join us in changing the way the world works.
The Multiproduct team owns CLI interface into LinkedIn's tooling infrastructure and services. The CLI is built for speed and scale, provides seamless delivery of pipeline control interfaces and supports local development controls and interactions into the pipeline.
The Multiproduct team also owns LinkedIn's Commit-to-Publish pipeline. The system supports 2000+ products, provides feedback into pipeline checks and validations, and automates categorization of system and user failures in the pipeline. The pipeline features include distributed builds, distributed tests, jobs management and optimizations.
•As a Senior Staff Software Engineer, you will design, develop, and support the most visible Internet-scale products and infrastructures at LinkedIn. •As part of the Development Tools - Multiproduct team, you will drive key architecture decisions for extending and scaling LinkedIn's Commit-to-Publish pipeline and Developer command-line interface. •Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute critical, large-scale, cross-functional, and company-wide programs. •Scale the infrastructure and tools required to keep our 2000+ developers in step when they are all sharing the same code, building and testing our software stacks, and releasing and deploying their services continuously without compromising site reliability. •Develop and evangelize solutions to challenges faced by every product and infrastructure team at LinkedIn to improve developer happiness, productivity, and efficiency. •Design and build tools and frameworks to automate development, testing, deployment, management and monitoring of our 24x7 services and products.
Basic Qualifications: •BA/BS Degree in Computer Science or related technical discipline, or 10+ years of related practical experience. •6+ years experience in software design, development, and algorithm related solutions. •6+ years programming experience in an object-oriented programming languages such as Python, Java, C/C++.
Preferred Qualifications: •Experience designing and building infrastructure and web services at large scale. •Experience working in a Unix environment (Linux preferred). •Experience in Python development using frameworks like Django, Flask, Jinja, SQLAlchemy. •Experience in standard build tools and version control systems (svn, git, gradle, ant, perforce). •Experience in building software in Continuous Integration/Delivery platform •Knowledge of large-scale distributed systems and client-server architectures. •Knowledge of database systems (MySql, PostgreSQL, Redis, Hbase, Voldemort, Espresso, Cassandra).