Browse All Jobs
Job Description

Elastic is seeking a Software Engineer to join its Developer Tools Team. This role involves leveraging expertise in programming languages, particularly Python, to contribute to a distributed team of engineers. The successful candidate will help build, maintain, and support client libraries and framework integrations for the Elastic product suite.

The Developer Tools Team is responsible for creating libraries, SDKs, and tools that simplify the integration of Elastic products into user applications. The role involves developing and maintaining software, engaging with developer communities, and contributing to team-wide and cross-team projects. The code will be fully open-sourced, requiring an understanding of open-source software development, versioning, release management, and direct interaction with users.

What this role involves:

  • Developing, maintaining, and supporting libraries and third-party integrations for the Elastic Stack, using languages like Python, JavaScript, and Go.
  • 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.
  • Recent working experience with Python (preferred).
  • Experience in building, releasing, supporting, and maintaining software products for a broad user base.
  • 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.
  • 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.

What Elastic offers:

  • Competitive pay based on the work you do.
  • 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.
  • Company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings.
Apply Manually