Browse All Jobs
Job Description

Elastic is seeking a Software Engineer to join its Developer Tools Team. The successful candidate will leverage their expertise in programming languages and ecosystems to contribute to a distributed team of engineers. This role focuses on building, maintaining, and supporting client libraries and framework integrations, with a strong emphasis on Javascript. Experience in open-source software development is highly desirable.

The Developer Tools Team is responsible for creating libraries, SDKs, and tools that simplify the integration of the Elastic product suite into user applications. The role involves software development, community engagement, and collaboration on team-wide and cross-team projects. The candidate will work on fully open-sourced code, requiring an understanding of open-source software implications, versioning, product release management, and direct user interaction.

What this role involves:

  • Developing, maintaining, and supporting libraries and third-party integrations for the Elastic Stack in Javascript.
  • Participating in the design and development of team-wide projects.
  • Supporting users through GitHub issues, forums, and official support channels.
  • Collaborating with maintainers of external projects to facilitate integration with the Elastic Stack.
  • Representing Elastic within relevant communities and ecosystems.

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.

What Elastic offers:

  • Competitive pay.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Matching for financial donations and service.
  • Volunteer project opportunities.
  • Parental leave.
Apply Manually