
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 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.
Job Description
Who you are
You have extensive experience as a software developer, particularly in building scalable systems and optimizing data storage solutions. Your background includes working with Elasticsearch, and you possess a strong understanding of data querying and indexing techniques. You thrive in a collaborative environment, effectively communicating with cross-functional teams to deliver innovative solutions. You are comfortable working in a fully remote setting, utilizing tools like GitHub, Zoom, and Slack to connect with your globally-distributed team. You are passionate about writing efficient and intuitive software, and you believe in empowering individual engineers through code reviews and consensus-driven decision-making.
Desirable
Experience with cloud-based solutions and a solid understanding of AI technologies would be beneficial. Familiarity with logs and metrics management is a plus, as is a history of contributing to open-source projects or similar collaborative efforts.
What you'll do
As a Principal Software Developer II on the Storage Engine team, you will provide technical vision and direction for developing solutions that enhance the performance of Elasticsearch. You will lead initiatives focused on optimizing storage and improving data querying capabilities, ensuring that the platform can handle the demands of structured and unstructured data at scale. You will collaborate with other engineers to design and implement features that meet the needs of our users, while also mentoring junior team members to foster their growth and development. Your role will involve participating in architectural discussions, conducting code reviews, and driving best practices in software development across the team. You will also engage with stakeholders to gather requirements and translate them into technical specifications that guide your team's work.
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. We provide opportunities for professional development and encourage you to take ownership of your projects. Our culture emphasizes the importance of work-life balance, and we support our employees in achieving their personal and professional goals. You will have access to the latest tools and technologies to help you succeed in your role, and we celebrate the contributions of every team member in driving the success of our platform.
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.

Software Engineering
Elastic is seeking a Principal Software Developer 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 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 join their Storage Engine team. You'll provide technical vision for optimized storage solutions and efficient data querying. This role requires experience with Elasticsearch and offers a fully remote work environment.

Software Engineering
Elastic is seeking a Principal Software Developer I to enhance Elasticsearch's distributed systems. You'll focus on improving performance and resilience while working with cutting-edge technology. This role requires expertise in distributed systems and Elasticsearch.