[Remote] Principal Software Engineer - Search Scaling - Elasticsearch
Note: The job is a remote job and is open to candidates in USA. Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale. They are seeking a Principal Software Engineer to join the Elasticsearch - Search Scaling team, focusing on delivering a robust search experience and improving search capabilities.ResponsibilitiesDefine, lead, and contribute to the evolution of core search and indexing capabilitiesResearch advances in search infrastructure, data structures, and retrieval algorithms to ensure we’re building the most efficient and powerful foundations for our usersWork closely with our partners and product teams to understand their needs and help shape the long-term technical vision for search at ElasticDrive an innovative roadmap for Elasticsearch’s indexing, query execution, and relevance layersContinuously improve areas of Elasticsearch through insights and instinctsSkillsExperience leading technical projects in the search infrastructure and distributed systems spaceProven knowledge in building and operating sophisticated search platforms and engineering robust, high-performance software systemsExperience mentoring expert engineers, providing both technical and professional guidanceExperience defining a long-term technical vision for a core search or retrieval system, working across teams and organizations to collaboratively shape the technical roadmapHands-on experience with search and indexing technologies such as Elasticsearch, Lucene, or SolrStrong skills in core Java and familiarity with advanced data structures and concurrency constructs, as well as newer language features like lambdasStrong desire to optimize and leverage the most efficient algorithms and search data structuresAble to work with a high level of autonomy, tackling projects and guiding them from concept to completion, including both technical design and collaboration with other engineers to develop the necessary componentsExperience with large-scale data or search systems such as Elasticsearch, Lucene, Solr, or distributed storage engines, and an understanding of how they work and why they work that wayExcellent verbal and written communication skillsYou've built things with Elasticsearch before, and you have experience in the search and information retrieval space and understand the constructs and theory behind itExperience working with open source projects and familiar with different styles of source control workflow and continuous integrationBenefitsCompetitive pay based on the work you do here and not your previous salaryHealth coverage for you and your family in many locationsAbility to craft your calendar with flexible locations and schedules for many rolesGenerous number of vacation days each yearIncrease your impact - We match up to $2000 (or local currency equivalent) for financial donations and serviceUp to 40 hours each year to use toward volunteer projects you loveEmbracing parenthood with minimum of 16 weeks of parental leaveCompany OverviewElastic builds software to make data usable in real time and at scale for search, logging, security, and analytics use cases. It was founded in 2012, and is headquartered in Mountain View, California, USA, with a workforce of 1001-5000 employees. Its website is https://www.elastic.co.Company H1B SponsorshipElastic has a track record of offering H1B sponsorships, with 1 in 2024, 2 in 2022, 1 in 2021. Please note that this does not guarantee sponsorship for this specific role.