LinkedIn is the world's largest professional network, built to create economic opportunity for every member of the global workforce. Our products help people make powerful connections, discover exciting opportunities, build necessary skills, and gain valuable insights every day. We're also committed to providing transformational opportunities for our own employees by investing in their growth. We aspire to create a culture that's built on trust, care, inclusion, and fun – where everyone can succeed.
This role is part of the Productivity and Happiness (PH) organization where you will get an opportunity to influence, transform, and create an amazing experience for developers at LinkedIn. We are a data-driven organization and you will lead strategic investments to make step function improvements in the lives of LinkedIn developers. This spans multiple areas including but not limited to:
- Providing tools and infrastructure that creates delightful development experience
- Provide and support application frameworks that empower LinkedIn Engineers to build member-facing products
- Provide actionable insights that leverages data and metrics
- Provide tools and data that help LinkedIn teams listen to their customers
- Deliver reliable and scalable infrastructure
You will have the opportunity to engage the industry-wide developer community and contribute to open-source software as well.
Responsibilities:
- Build and ship software at scale that delivers impact
- Improve all aspects of developer experience with a data-driven mindset
- Design and build tools and frameworks to automate development, testing, management, monitoring, data gathering and analysis of our 24x7 services and products
- Scale the infrastructure and tools required to keep our 6000+ 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
- Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute critical, large-scale, cross-functional, and company-wide projects
Basic Qualifications:
- BA/BS Degree in Computer Science or related technical discipline, or related practical experience
- 2+ years experience in software design, development, and algorithm related solutions
- 2+ years programming experience in object-oriented programming languages such as Python, Java, Javascript, C/C++, C#, Objective-C
Preferred Qualifications:
- BS and 5+ years of relevant work experience, MS and 4+ years of relevant work experience, or PhD and 2+ years of relevant work experience
- Experience designing and building infrastructure and web services at large scale
- Experience in working in a Unix environment (Linux preferred)
- Experience in large-scale distributed systems and client-server architectures
- Experience in driving automated cloud management systems at scale
- Experience in containerization, cluster schedulers, infrastructure configuration and orchestration
- Experience in standard build tools (e.g. gradle, bazel) and version control systems (e.g. git)
- Knowledge of Internet protocols and network programming
- Experience in working with SQL/NoSQL databases (e.g. MySQL, Dynamo, Cassandra, MongoDB)
- Knowledge of messaging & big data systems/solutions (e.g. Spark, Presto, Alation, Hadoop, Kafka)
Suggested Skills:
- Object-oriented programming
- Web services
- Infrastructure