
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 Senior Developer Engineer for their Elasticsearch team to build new analytics capabilities in the query engine. You'll work with Elasticsearch and contribute to the design and implementation of new features. This position requires significant experience in software engineering.
Job Description
Who you are
You have a strong background in software engineering, particularly with a focus on building scalable and efficient systems. Your experience includes working with complex data structures and algorithms, and you have a deep understanding of database internals. You thrive in a collaborative environment and are comfortable working with distributed teams across different time zones.
You possess expertise in Elasticsearch and are familiar with its architecture and query capabilities. Your problem-solving skills enable you to tackle challenging technical issues, and you are passionate about optimizing performance and enhancing user experience. You are also adept at writing clean, maintainable code and understand the importance of code reviews and collaborative development practices.
What you'll do
In this role, you will be responsible for designing and implementing new features for Elasticsearch's analytical engine. You will work closely with a globally-distributed team of engineers to enhance existing functionalities and resolve bugs. Your contributions will directly impact the performance and capabilities of the Elasticsearch platform, enabling users to leverage their data more effectively.
You will engage in discussions about architectural decisions and collaborate with product managers and designers to ensure that the features you develop align with user needs. Additionally, you will participate in code reviews, providing constructive feedback to your peers and helping to maintain high coding standards within the team.
What we offer
Elastic offers a fully remote work environment, allowing you to work from anywhere in Canada. You will be part of a diverse and inclusive team that values collaboration and innovation. The company provides opportunities for professional growth and encourages continuous learning through workshops and training sessions. You will also have access to cutting-edge technologies and the chance to work on impactful projects that shape the future of search and AI.
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

Developer Advocate
Elastic is seeking a Senior Developer Engineer to enhance storage efficiency and improve logging solutions. You'll work with Elasticsearch to optimize data storage and querying. This role requires expertise in storage engines and data processing.

Principal Engineer
Elastic is hiring a Principal Developer Engineer I to lead the development of new analytics capabilities in Elasticsearch's compute engine. You'll work with Elasticsearch and ES|QL to define and build innovative features. This role requires extensive technical experience and collaboration across teams.

Software Engineering
Elastic is hiring a Senior Software Engineer to join the Elasticsearch - Analytical Engine team. You'll be responsible for building new analytics capabilities and enhancing existing features using Elasticsearch. This position requires expertise in Elasticsearch and experience in software engineering.

Backend Engineer
Elastic is seeking a Senior Backend Engineer to enhance the Elasticsearch Distributed Systems team. You'll focus on improving performance and resilience in data indexing and cluster coordination. This role requires strong Java skills and experience with distributed systems.

Software Engineering
Elastic is seeking a Principal Software Developer II for their Storage Engine team to drive innovations in logs and metrics management. You'll work with Elasticsearch to optimize storage and data querying. This role requires significant technical experience and collaboration across teams.