Software Development Engineer, AWS OpenSearch Service
Core
Build and operate the control plane for AWS OpenSearch Service, managing large fleets of cloud-native clusters to enable scalable, serverless search and analytics for customers.
Role type
Senior Software Development Engineer (Distributed Systems/Control Plane)
Builds
AWS OpenSearch Service (fully managed, serverless search and analytics platform)
Domain
Cloud Infrastructure / Distributed Systems / Search & Analytics
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Rust, Python, Go, distributed systems design, multi-threaded application development, object-oriented design, failure mode analysis, multi-tenant isolation, cluster orchestration, capacity provisioning, incident response, AI coding assistant usage
Preferred skills
Full SDLC experience, code review leadership, operational tooling design, upstream open-source contribution
Technologies
Java, Rust, Python, Go, Apache Lucene, Apache 2.0
Responsibilities
Design and develop components of a large-scale distributed control plane; simplify abstractions and reduce complexity; own systems end-to-end including incident response; solve problems in cluster orchestration and lifecycle workflows; use AI coding assistants effectively; write robust code in Java, Rust, Python, or Go; partner with senior engineers to translate requirements into deliverables
Seniority
Senior, hands-on IC