Software Development Engineer, AWS OpenSearch Service
Core
Building the control plane for AWS OpenSearch Service, a fully managed serverless search and analytics platform serving hundreds of thousands of customers.
Role type
Senior Software Development Engineer (Distributed Systems/Control Plane)
Builds
The OpenSearch control plane, including cluster orchestration, lifecycle management, and the OpenSearch Serverless NextGen capacity provisioning.
Domain
Cloud infrastructure, distributed systems, search and analytics, open-source (Apache Lucene/OpenSearch)
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, failure mode reasoning, multi-tenant isolation, cluster orchestration, capacity provisioning, object-oriented design, large-scale multi-tiered software development
Preferred skills
Full SDLC experience, code review, source control, build processes, testing, operations experience
Technologies
Java, Rust, Python, Go, Apache Lucene, OpenSearch
Responsibilities
Design and develop components of a large-scale distributed control plane; simplify abstractions and reduce complexity; treat operations as core engineering and participate in incident response; solve problems in cluster orchestration and lifecycle workflows; use AI coding assistants and GenAI tools effectively; write robust code in Java, Rust, Python, or Go.
Seniority
Senior, hands-on IC
