Software Engineer I

Elastic
Summary
Join Elastic's Developer Tools Team as a Software Engineer to build, maintain, and support client libraries and framework integrations. You will leverage your expertise in programming languages and ecosystems, focusing on Javascript, to contribute to open-source projects. Collaborate with a distributed team, engage with developer communities, and support users through various channels. Experience developing software in an open-source environment is highly beneficial. The role involves developing and maintaining software, engaging with developer communities, and contributing to team-wide and cross-team projects. You will work with fully open-sourced code embedded in user applications, requiring understanding of open software implications, versioning, release management, and public user interaction.
Requirements
- Minimum 2 years of backend software engineering experience
- Proven experience in building, releasing, supporting and maintaining software products for a broad user base
- Recent working experience of at least one major programming language, such as Javascript
- Knowledge of developing software within an open-source environment
- Knowledge of industry best practices in software engineering
- A strong focus on usability and developer experience
- A genuine interest in technology and an active interest in exploring multiple programming languages
- An understanding of core AI principles and LLMs
- Excellent communication, collaboration, and interpersonal skills
- A willingness to work as part of a remote, globally distributed team
- Clear thinking, self-motivation, and the ability to learn and work independently
Responsibilities
- Develop, maintain, and support libraries and third-party integrations for the Elastic Stack in Javascript
- Participate in the design and development of team-wide projects
- Support users through GitHub issues, forums, and official support channels
- Collaborate with maintainers of external projects (e.g., GenAI frameworks) to facilitate integration with the Elastic Stack
- Represent Elastic within relevant communities and ecosystems
Preferred Qualifications
Prior experience with the Elastic product suite
Benefits
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with minimum of 16 weeks of parental leave