Elastic logo
ElasticPosted 1 week ago

Senior Software Engineer - Integrations 3P - Platform

$87,300–$138,100 year

RemoteUnited Kingdom

Part TimeSenior LevelLargeSearch Software

Job Summary

Build and evolve the Elastic MCP server and its infrastructure in Go, while developing the portable format, authoring tooling, and linting for universal agent skills. Design integrations that embed Elastic into third-party AI ecosystems by collaborating with product teams and external partners. Contribute to the Elastic CLI to enhance developer efficiency and maintain libraries across Go and Rust. Set correctness standards by backing shipped skills with evaluations rather than assumptions. Bring product thinking to the team to shape the developer experience within the broader AI ecosystem.

Required Qualifications

  • 8+ years of software engineering experience working on backend systems, services or libraries
  • Proficiency with AI/ML frameworks and a working understanding of LLMs, agents, agent skills and protocols such as MCP
  • Significant recent working experience of Go
  • Knowledge of client-server networking, HTTP, and RESTful APIs
  • Comfort reading and contributing to codebases in languages you don't own, and no fear of picking up an unfamiliar one
  • Knowledge of industry best practices in software engineering
  • Product thinking: an interest in the wider ecosystem and strong opinions on what is worth building
  • A strong focus on usability and developer experience
  • Comfort with context-switching and with a space that changes quickly
  • A genuine interest in technology and an active interest in exploring multiple programming languages
  • Excellent communication, collaboration, and interpersonal skills, including in front of customers and external partners
  • A willingness to work as part of a remote, globally distributed team
  • Clear thinking, self-motivation, and the ability to learn and work independently

Desired Qualifications

  • Prior experience with the Elastic product suite is not essential, but is beneficial
  • Interest in proving correctness through evaluation rather than assuming it
  • Ideally other languages (in addition to Go)
  • Experience building or operating infrastructure, and an interest in telemetry and observability
  • A connection to technical communities through open source projects, blogs or talks
  • Experience working with third-party or partner engineering teams
  • Prior experience of Elastic products

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce