Software Development Engineer, AWS OpenSearch Service
Role responsibilities
Design, develop, and operate components of a large-scale distributed control plane for AWS OpenSearch Service. Responsibilities include managing cluster orchestration, ensuring high availability, and treating operational maintenance as core engineering.
Requirements
Requires 3+ years of professional software development experience and 2+ years of system design or architecture experience. A Bachelor's degree in Computer Science or a related field is required, along with proficiency in Java, Rust, Python, or Go.
Key skills
Distributed Systems, Java, Rust, Python, Go, Object Oriented Design, Cluster Orchestration, Multi-tenant Isolation, Capacity Provisioning, Incident Response, System Architecture, GenAI Tools, API Design, Software Development Life Cycle, Reliability Engineering, Scaling
Keywords
AWS, OpenSearch, Apache Lucene, Distributed Systems, Serverless, Log Analytics, Full-text Search, Observability, Vector Search, Java, Rust, Python, Go, C#, C++, Perl, Multi-tenancy, Control Plane, Cloud-native, GenAI, AI Coding Assistants, RCA, Static Stability, Object Oriented Design, SDLC, Capacity Provisioning, Query Routing, Apache 2.0, Multi-modal Data, Intelligent Retrieval Engine