Software Development Engineer, AWS OpenSearch
Core
Design, develop, and support high-throughput, highly available, distributed, multi-tenant, cloud-native systems for Amazon OpenSearch Service, focusing on search infrastructure, data ingestion, and query optimization.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Scalable, fault-tolerant distributed services and core features for Amazon OpenSearch Service
Domain
Cloud infrastructure, distributed systems, search technology
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, data pipeline orchestration, query optimization, cluster management, multi-tenant architecture, Rust, Java, Python, Golang
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations experience
Technologies
Rust, Java, Python, Golang, AWS-native services
Responsibilities
Design and develop high-throughput distributed systems; Produce robust and maintainable code; Lead development of key system features; Design scalable and fault-tolerant systems; Solve problems in data ingestion, auto-scaling, and security; Identify operational improvements to reduce costs
Seniority
Senior, hands-on IC
