
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 Software Engineer II for their Developer Tools Team to build and maintain libraries and integrations. You'll work with Python and Node.js in a collaborative environment. This position requires experience in software development and open source environments.
Job Description
Who you are
You have a solid background in software development, ideally with experience in open source environments. Your expertise spans multiple programming languages, with a particular focus on Python and Node.js — you enjoy working across a range of projects and collaborating with diverse teams. You are passionate about building tools that simplify integration and enhance user experiences, and you thrive in a distributed team setting.
You understand the importance of engaging with developer communities and are eager to contribute to both team-wide projects and cross-team collaborations. Your ability to communicate effectively with both technical and non-technical stakeholders makes you a valuable team member. You are committed to maintaining high standards in your work and are always looking for ways to improve processes and outcomes.
What you'll do
As a Software Engineer II on the Developer Tools Team, you will be responsible for developing and maintaining libraries, SDKs, and other tools that facilitate the integration of the Elastic product suite into user applications. You will engage with developer communities to gather feedback and improve the tools you create. Your role will involve collaborating with other engineers to ensure that the tools you develop meet the needs of users and align with the overall goals of the company.
You will work on fully open-sourced code, contributing to projects that have a significant impact on how users interact with Elastic's products. Your responsibilities will include writing clean, maintainable code, participating in code reviews, and helping to troubleshoot and resolve issues as they arise. You will also have the opportunity to mentor junior engineers and share your knowledge with the team, fostering a culture of learning and collaboration.
What we offer
Elastic provides a dynamic work environment where innovation and creativity are encouraged. You will have the opportunity to work with cutting-edge technologies and contribute to projects that are used by some of the largest companies in the world. We offer competitive compensation and benefits, as well as opportunities for professional growth and development. Join us in our mission to empower organizations to harness the power 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

Software Engineering
Elastic is hiring a Software Engineer II for their Developer Tools Team to build and maintain libraries and integrations. You'll work with Python and Node.js in a collaborative environment. This position requires experience in software development and an interest in open source.

Software Engineering
Attentive is seeking a Software Engineer II for their Developer Experience team to build tools that enhance the software development lifecycle. You'll focus on local development and testing environments, contributing to a senior team dedicated to engineering excellence.

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.

Engineering Manager
Elastic is hiring a Senior Engineering Manager for their Developer Tools team to lead a globally distributed group of engineers. You'll focus on delivering tools and APIs that enhance developer experience, particularly in the AI ecosystem. This role requires strong leadership and technical skills.

Engineering Manager
Elastic is hiring a Senior Engineering Manager to lead the Search Scaling team focused on enhancing the Elasticsearch platform. You'll work with a globally-distributed team to deliver robust search functionalities. This role requires significant experience in engineering management.