Senior Software Engineer Developer Tools
@ Elastic

United Kingdom
$150,000
On Site
Full Time
Posted 6 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXX****** @elastic.co
Recommended after applying

Job Details

About Elastic

Elastic, the Search AI Company, empowers businesses and individuals to find answers in real time using all their data at scale. The Elastic Search AI Platform, used by over 50% of the Fortune 500, integrates search precision with AI intelligence to accelerate results.

What is The Role

As a Senior Software Engineer on the Developer Tools Team, you will build, maintain, and support client libraries and framework integrations with a primary focus on C#/.NET and the wider Microsoft developer ecosystem. You will work with a distributed team across various technical disciplines, develop open-source software, interact with the developer community, and collaborate on team-wide and cross-team projects.

Key Responsibilities

  • Develop, maintain, and support libraries and third-party integrations for the Elastic Stack.
  • Participate in the design and development of team-wide projects.
  • Support users through GitHub issues, forums, and official channels.
  • Collaborate with maintainers of external projects to enhance integration with the Elastic Stack.
  • Represent Elastic within relevant communities and ecosystems.

What You Bring

  • Minimum 8 years of software engineering experience.
  • Proven experience in building, releasing, supporting, and maintaining software products.
  • Expertise in client-server networking, HTTP, and RESTful APIs.
  • Experience in an open-source environment.
  • A strong emphasis on usability and developer experience.
  • Excellent communication and collaboration skills with a global distributed team.

Additional Information

Elastic is a distributed company that promotes diversity and inclusion. Competitive pay, comprehensive health coverage, flexible schedules, generous vacation policies, volunteer time, and parental leave are provided. Elastic is an equal opportunity employer committed to creating a welcoming environment for all candidates.

Compliance & Accessibility

Please note: If you require an accommodation during the recruitment process, email candidate_accessibility@elastic.co. Elastic complies with U.S. export controls; eligibility may be subject to export license requirements for specified sanctioned regions.

Key skills/competency

C#, .NET, open-source, client libraries, APIs, developer tools, distributed teams, networking, GitHub, collaboration

How to Get Hired at Elastic

🎯 Tips for Getting Hired

  • Customize your resume: Tailor skills to Elastic and C#/.NET.
  • Highlight open-source work: Emphasize contributions and project impact.
  • Engage on GitHub: Showcase issues resolved and contributions.
  • Prepare for remote collaboration: Demonstrate distributed team experience.

📝 Interview Preparation Advice

Technical Preparation

Review C# and .NET best practices.
Familiarize with client-server networking protocols.
Study RESTful API design and implementation.
Practice integration of open-source libraries.

Behavioral Questions

Describe teamwork in remote settings.
Explain open-source community engagement.
Detail past problem-solving experiences.
Discuss independent work accomplishments.

Frequently Asked Questions