Sr. Software Dev Engineer, AWS OpenSearch Service
Description
Imagine running search and analytics at any scale without thinking about clusters, capacity, or version upgrades. Where your queries return in milliseconds whether you're indexing a thousand documents or a hundred billion. Where the platform scales, heals, and secures itself so your team can focus on the questions, not the infrastructure. That's what we build at Amazon OpenSearch Service.
Amazon OpenSearch Service is the fully managed and Serverless AWS service that lets customers deploy, operate, and scale OpenSearch for log analytics, full-text search, application monitoring, observability, and AI-powered retrieval. We serve hundreds of thousands of customers running mission-critical workloads across every AWS region, and we are part of the AWS Database and Analytics organization.
About the role
We are responsible for a service that:
- Reliably manages a large fleet of cloud-native OpenSearch clusters and collections, freeing customers from sizing, scaling, and patching decisions
- Guarantees high availability and durability for mission-critical search and observability workloads at the scale of the most demanding internet businesses
- Orchestrates and automates the complete lifecycle of an OpenSearch cluster or collection — from creation through scale-up, scale-out, upgrade, replication, and fail-over
Responsibilities
Drive architectural decisions in a large-scale distributed system — multi-region orchestration workflows, multi-tenant control surfaces, lifecycle automation, scale-to-zero, regional failure isolation, and graceful degradation under partial outage
Invent and Simplify in equal measure — drive simplification of legacy designs as actively as you propose new ones; identify and eliminate accidental complexity across the team's surfaces; mentor others on simplifying-by-design
Treat operations as core engineering — own the systems you build end-to-end, lead incident response and RCAs with customer-first urgency, and drive operational improvements that compound across the team
Build and apply AI fluency across the software development lifecycle — decompose problems for AI assistance, ground prompts in relevant context, validate AI-generated output, and use AI to accelerate both code and beyond-code work
Mentor and grow engineers across the team; raise the bar for software development, operational excellence, and security
Set technical direction and partner with the broader OpenSearch organization to align solutions with customer needs and market opportunities
Contribute upstream to OpenSearch and Apache Lucene
Qualifications
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team