Sr. Software Engineer - IT Software Engineering
Elastic, United States
What you will do
- 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. Acceptance criteria are traced to tests, interface contracts get compatibility checks, and small slices are reviewed and proven before the next one starts. Automated quality gates decide when work is done.