Staff Software Engineer - Search
Posted: March 09, 2017
Reference ID: 537560264
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 is looking for a Staff Software Engineer-Search for the Software Solutions Engineering team, building scalable and sustainable software solutions. To help build, integrate, and manage software frameworks and applications for LinkedIn's premier cross-functional software development team. Working with a variety of other development and operations teams, you will extend software frameworks and build custom scalable and integrated solutions.
As a Staff Software Engineer, you will help drive the evolution of the enterprise Search Platform vision and work on translating that vision into implementation designed for simplicity and scale. You will help power the core of the enterprise search platform working on our hardest problems, building high quality, architecturally sound systems that are aligned with our business needs. You will need to think globally when building systems, ensuring LinkedIn builds high performing, scalable systems that work well together.
Responsibilities: Designs, develops, and maintains the enterprise search platform components and Web API's for Search, APIs, Analytics and other enterprise products of SSE team. Improve code quality via rigor in functional and performance testing, performing code and design reviews, and overall raising the bar. Collaborates in developing testable user stories and innovative designs. Takes ownership in solving or recommending solutions for complex problems. Positively fosters team approach to software development and delivery. Maintain the high quality standards required to maintain our aggressive continuous deployment approach. Builds and architects highly scalable and performant software solutions. Mentors junior developers in the team.
Basic Qualifications: B. . or higher in Computer Science or related technical discipline, or 5+ years of related practical experience, including hands on technical leadership. 5+ years of experience coding in (Java/Python/C#) full stack engineering. 2+ years of experience scripting in (Bash/Perl/Python). Experience developing large scale enterprise applications.
Preferred Qualifications: Experience in a Unix environment. Experience with SQL (MySQL/Pig/Oracle) and NoSQL (Cassandra/HBase/Solr/Elasticsearch/Redis/Memcache) datastores. Experience with one or more search technologies such as (Lucene, SOLR, Elastic search, Google Search Appliance, FAST etc. ) Experience with HTTP and REST API design and development. Strong experience with building enterprise search platform and solutions from the ground up. Solid foundation in computer science particularly in algorithms, data structures, concurrency, networking and operating systems. Experience working cross-functionally with a variety of technical and product management teams. Excellent problem solving and debugging, written and verbal communication skills, great attention to detail.