Engineering Manager - Service Infrastructure
Posted: December 17, 2016
Reference ID: 933486464
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.
LinkedIn has a service oriented architecture, and the Service Infrastructure team provides the foundational blocks for building scalable systems and services that fuel our business. These services are the essential unit of development and deployment, and we aim to amaze our developers and SREs at how powerful and easy it is to build services using our platform.
This charter gives us incredible flexibility to tackle the hard and complex problems that confront's our engineering teams. We are experts at killing legacy systems, master problem solvers, and system craftsmen and craftswomen.
Service Infrastructure provides server and client application architecture and libraries for all infrastructure and app teams at Linkedin. We own one of the biggest distributed systems at LinkedIn, our dynamic discovery and client side load balancing system, as well as our distributed call tracing mechanism. We contribute to Rest. and Parseq open source, which are both heavily used inside LinkedIn, and actively seek to open source other projects we build. The team cares deeply about making our infrastructure and frameworks scalable and leverage-able by the rest of the company.
We are looking for a strong leader to join our Service Infrastructure team.
Lead and manage engineering team with a passion for mentoring and growing top engineering talent and front-line leaders.
Act as a technical product owner for infrastructure - drive prioritization, requirements and support of app frameworks and architectures as well as innovating and setting future direction.
Help design and code review for the team, to ensure consistency and high quality.
Work with customer teams around the company to drive alignment and best practices with respect to service architecture.
Create a collaborative work environment that fosters autonomy,
transparency, innovation and learning, while holding a high bar for craftsmanship.
Perform all people management functions.
B. . /B. . in Computer Science or related discipline, or 10+ years of related practical experience.
2+ years of experience in software engineering management or a team lead position.
4+ years experience programming experience in Java, C/C++, C#.
1+ years of experience developing abstractions for other engineers.
Experience with multi-threading, concurrency, and parallel processing technologies.
Deep knowledge of developing back-end components in a service oriented architecture.
Strong management skills for planning and executing complex multi-team projects
Experience building and running in production (24x7 environments) large-scale distributed systems.
Ability to recruit for and manage technical teams and work with geographically distributed teams.
Experience contributing to open source technologies.
Strong Java knowledge.