
About Elastic
Real-time data search and analytics for everyone
Key Highlights
- Headquartered in Union Square, San Francisco, CA
- Over 17,000 customers including eBay, Netflix, and Uber
- $162 million raised in Series C funding
- Developers of the Elastic Stack: Elasticsearch, Kibana, Beats, Logstash
Elastic, headquartered in Union Square, San Francisco, CA, is a leading provider of real-time data search and analytics software. The company develops the Elastic Stack, which includes popular open-source tools like Elasticsearch, Kibana, Beats, and Logstash, and serves over 17,000 organizations, in...
🎁 Benefits
Elastic offers fully paid health coverage for employees and their families, flexible work schedules, and a generous vacation policy. Employees enjoy a...
🌟 Culture
Elastic fosters a distributed workforce, emphasizing flexibility and work-life balance. The company values open-source development and encourages empl...
Skills & Technologies
Overview
Elastic is hiring a Principal Software Engineer I to enhance vector similarity search functionality within Elasticsearch. You'll work with a globally-distributed team to design and implement new features. This role requires expertise in Elasticsearch.
Job Description
Who you are
You have extensive experience in software engineering, particularly with search technologies like Elasticsearch. Your background includes a strong focus on vector similarity search, and you are adept at designing and implementing complex features that enhance user experience. You thrive in a collaborative environment, working with teams across different time zones and cultures. Your problem-solving skills are top-notch, allowing you to tackle challenging bugs and improve existing functionalities effectively.
You are comfortable with distributed systems and understand the intricacies of working with both structured and unstructured data. Your communication skills enable you to articulate technical concepts clearly to both technical and non-technical stakeholders. You are passionate about writing scalable and efficient code, and you believe in the importance of code reviews and collaborative decision-making.
What you'll do
As a Principal Software Engineer I at Elastic, you will focus on enhancing the vector search capabilities of Elasticsearch. This involves designing and implementing new features that improve the search experience for users. You will collaborate with a team of expert engineers to refine existing functionalities and resolve any bugs that arise. Your role will also include contributing to the overall architecture of the search platform, ensuring it meets the needs of a diverse user base.
You will engage in code reviews, providing constructive feedback to your peers while also learning from their insights. Your contributions will directly impact the performance and reliability of the Elastic Search AI Platform, which is utilized by many Fortune 500 companies. You will have the opportunity to mentor junior engineers, sharing your knowledge and helping them grow in their careers. Your work will be crucial in maintaining Elastic's reputation as a leader in search technology.
What we offer
Elastic offers a flexible work environment that allows you to work from anywhere in the United States. You will be part of a company that values diversity and inclusion, hiring the best talent regardless of location. The culture at Elastic encourages innovation and collaboration, with a focus on empowering individual engineers to take ownership of their work. You will have access to resources and support to help you succeed in your role and advance your career within the company.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Elastic.
Similar Jobs You Might Like
Based on your interests and this role

Principal Engineer
Elastic is seeking a Principal Software Engineer I to enhance the Elasticsearch Distributed Systems team. You'll focus on improving performance, resilience, and data management across clusters. This role requires expertise in distributed systems and Elasticsearch.

Principal Engineer
Elastic is seeking a Principal Software Engineer I to enhance performance benchmarking processes for Elasticsearch. You'll work with Python and Elasticsearch to develop automated tooling for benchmarking at scale. This role requires strong experience in performance engineering.

Principal Engineer
Elastic is seeking a Principal Software Engineer II for their Storage Engine team to drive innovations in logs and metrics management. You'll provide technical vision for optimized storage and efficient data querying. This role requires experience with Elasticsearch and a collaborative mindset.

Principal Engineer
Elastic is seeking a Principal Software Engineer II to enhance Elasticsearch's distributed systems. You'll focus on improving performance and resilience while working with advanced indexing and data management techniques. This role requires expertise in distributed systems and Elasticsearch.

Principal Engineer
Elastic is hiring a Principal Software Engineer II to lead the development of the new ES|QL capabilities in their Elasticsearch platform. You'll leverage your expertise in database internals and analytics to drive innovation. This role requires significant experience in software engineering.