Job Description
Elastic is seeking a Senior Software Engineer to join its Developer Tools Team. This role focuses on building, maintaining, and supporting client libraries and framework integrations. The ideal candidate will possess expertise in programming languages and ecosystems, particularly Rust and Go, and have experience in open-source software development.Elastic's Developer Tools Team creates libraries, tools, and integrations that simplify and enhance software development using Elastic products. The engineer will contribute to team-wide projects and cross-team collaborations, working on fully open-sourced code and engaging with developer communities.
Responsibilities: - Developing, maintaining, and supporting libraries, tools, and integrations related to the Elastic Stack in Rust 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: - 8+ years of backend software engineering experience.
- Significant recent working experience of Rust, Go, and (ideally) other languages.
- Knowledge of client-server networking, HTTP, and RESTful APIs.
- 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.
- Parental leave.