Description
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale , unleashing the potential of businesses and people.
What is The Role
We're a team of builders, and this is a hands-on, 100% individual contributor role. As a Sr. Software Engineer on our new IT Software Engineering team, you will build internal applications that replace paid, specialized tools.
Responsibilities
- Take an open business problem, decide what to build and what to leave out, and turn it into a clear spec, data model and API contracts.
- Build internal applications that replace paid, specialized tools.
- Solve the hard parts that all of these applications share:
- reading data from several systems of record accurately and efficiently, without overloading or slowing those systems down
- storing sensitive data so it never leaks
- enforcing permissions on the server, so each person sees only the records and fields they are allowed to see
- Design and evolve the shared, versioned building blocks that every application is built from: data connectors, authorization, data storage and migrations, search, and reporting.
- Build with AI coding agents such as Claude Code inside a disciplined, spec-driven process.
- Own what you build for its whole life: review, testing, releases, production operations including on-call, new features, maintenance and, eventually, retirement.
- Help set the team's standards for architecture, contracts, testing and observability, and feed what you learn back into Elastic's products.
Requirements
- Senior-level experience designing, shipping and maintaining production backend systems through failures and changing requirements.
- Sound judgment about what to build, what to leave out, and how to keep a system simple as its requirements change.
- Strong API and data design: clear contracts and careful data models.
- Experience integrating with other systems (APIs, databases, event streams) safely and efficiently.
- Security-first thinking about authorization and sensitive data.
- Search fundamentals.
- Strong experience in TypeScript, Python, Java or a comparable language.
- Comfort building with AI coding agents and reviewing their output skeptically.
Benefits
- Competitive pay based on the work you do here and not your previous salary
- 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
- Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with minimum of 16 weeks of parental leave
For more fresh new jobs, check out yubhub.co.