Staff Software Engineer - Systems and Infrastructure
Posted: December 17, 2016
Reference ID: 3150894
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.
As Staff Software Engineer of our world-class software engineering team, you will be an agile architect in building the next-generation infrastructure platforms for LinkedIn - including but not limited to: an application and service delivery platform, massively scalable data storage and replication systems, and a cutting-edge search platform. You will work and learn among the best, putting to use your experience in distributed technologies and algorithms, your great API and systems-design sensibilities, and your passion for writing code that performs at an extreme scale. LinkedIn has already pioneered well-known open-source data infrastructure projects like Voldemort, Kafka, and Azkaban - come join our Data team and share the knowledge with a broader community while making a real impact within our company.
The ideal candidate will help scale LinkedIn's infrastructure to handle massive growth in membership, traffic, and data as we continue to experience dramatic growth in the usage of our products with focus in one or more of the areas below:
•Data Infrastructure: A focus on building and supporting large scale systems and tools that enable the generation of insights and data products on all of LinkedIn's internal and external data via self-serve computing, reporting solutions, and interactive querying. •Search, Networks and Analytics: Build and operate the platform that powers all of search at LinkedIn-responding to thousands of queries per second with target latencies in tens of milliseconds. The goal is to provide and run in 24/7 production environment a platform that enables search quality engineers to rapidly innovate, experiment and improve relevance-while at the same time remaining constantly available and performant to our users. •Service: Provide the technical platform for all of LinkedIn Engineering to build services, which are the essential unit of development and deployment.
•Content and Community: Deliver the systems and algorithms that generate and serve feeds of professionally relevant activities and content.
•Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute large-scale, cross functional, and company-wise critical programs. •Identify, leverage, and successfully evangelize opportunities to improve engineering productivity.
•BA/BS Degree in Computer Science or related technical discipline, or 10+ years of related practical experience. •4+ years experience in software design, development, and algorithm related solutions. •4+ years experience programming experience in Java, C/C++.
•BS + 8 years of relevant work experience, MS + 7 years of relevant work experience, or PhD + 4 years of relevant work experience •Experience in designing and building infrastructure and web services at large scale. •Experience building distributed, Internet-scale systems. •Experience building and applying frameworks for one or more of the following: caching, queuing, RPC, parallelism, and/or distributed knowledge. •Thorough knowledge of multi-threading, concurrency, and parallel processing technologies. •Experience with industry, open-source projects and/or academic research in large-data, parallel and distributed systems. •Published work in academic conferences or industry circles.