
Real-time data search and analytics for everyone
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...
Elastic offers fully paid health coverage for employees and their families, flexible work schedules, and a generous vacation policy. Employees enjoy a...
Elastic fosters a distributed workforce, emphasizing flexibility and work-life balance. The company values open-source development and encourages empl...

Elastic • Canada
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Elastic.