
Opportunity at
ElasticSr. Software Engineer - IT Software Engineering
Elastic, known as the Search AI Company, helps individuals and organizations discover answers instantly from all types of data at scale. The company produces cloud-hosted software…
Career Tools
About This Role
Elastic, known as the Search AI Company, helps individuals and organizations discover answers instantly from all types of data at scale. The company produces cloud-hosted software addressing search, observability, and security needs for clients globally, including over half of the Fortune 500. This role exists within a newly formed IT Software Engineering group tasked with creating custom internal systems to replace costly external SaaS platforms. This is a hands-on, individual…
Job Description
Elastic, known as the Search AI Company, helps individuals and organizations discover answers instantly from all types of data at scale. The company produces cloud-hosted software addressing search, observability, and security needs for clients globally, including over half of the Fortune 500. This role exists within a newly formed IT Software Engineering group tasked with creating custom internal systems to replace costly external SaaS platforms.
This is a hands-on, individual contributor position requiring end-to-end ownership of internal tools, from concept and technical specifications to production deployment and ongoing maintenance. Responsibilities include designing robust architecture, handling sensitive information securely, implementing server-side permissions, and writing code utilizing AI assistants. The work focuses heavily on backend development, robust data modeling, API contract creation, and search fundamentals. Successful candidates will practice disciplined engineering methods, use automated quality controls, and maintain production applications throughout their lifecycle.
The role suits a senior backend practitioner who enjoys building internal applications and values clean, maintainable systems. Candidates must exhibit strong foundational knowledge regarding API design, data management, and search technologies. This position operates without direct reports and relies on individual technical execution combined with rigorous testing and documentation standards.
Responsibilities
- Determine application scopes, author precise technical specifications, and establish data models and API contracts
- Develop internal applications designed to supplant specialized commercial software tools
- Extract data accurately and efficiently from multiple source systems while preventing performance degradation
- Store confidential information securely and enforce server-side permissions
- Design and evolve shared platform building blocks including data connectors, authorization, storage, search capabilities, and reporting features
- Utilize AI coding agents inside a disciplined, test-driven and spec-driven workflow
- Own applications through their full lifecycle encompassing reviews, testing, deployments, on-call operations, feature updates, and eventual retirement
- Contribute to architectural and testing standards for the team
Requirements
- Senior-level experience in designing, launching, and maintaining production backend systems through changes and failures
- Demonstrated ability to maintain system simplicity and apply sound architectural principles such as abstraction and separation of concerns
- Strong API and data modeling skills with the capability to evolve contracts safely
- Experience safely integrating with external databases, APIs, and event streams
- Knowledge of search fundamentals covering text processing, indexing, scoring, ranking, and hybrid search methods
- Proficiency in TypeScript, Python, Java, or an equivalent programming language
- Familiarity with reviewing and utilizing AI coding assistants on production tasks
Qualifications
- Hands-on background with Elasticsearch observability tools including logs, metrics, traces, and alerts
- Familiarity with LLM capabilities like retrieval-augmented generation, embeddings, and LLM gateways
- A degree in Computer Science or a related technical discipline
Core Skills
Benefits
- Company stock program participation
- Company-matched 401k matching dollar-for-dollar up to 6 percent of eligible earnings
- Health coverage options for employees and their families
- Flexible schedules and locations for many roles
- Generous yearly vacation allotment
- Financial donation matching up to 2000 dollars or local currency equivalent
- Up to 40 hours annually for volunteer projects
- Parental leave providing a minimum of 16 weeks
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the salary range for this position?
The typical starting base salary ranges from 133,100 to 210,600 USD per year, with an alternate range of 159,900 to 252,900 USD applicable in select locations such as Seattle, Los Angeles, the San Francisco Bay Area, and the New York City Metro Area.
Is this a remote or on-site role?
The posting does not specify an on-site, remote, or hybrid work status for this specific role.
Does this role include people-management responsibilities?
No, this is a 100 percent individual contributor role with no people-management duties.
What is the employment type?
This is a full-time employment opportunity.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.


