Software Development Engineer , OpenSearch AI Search Team
Role responsibilities
Design, develop, and support a world-class search platform using Java and Python to serve customers of all sizes. Lead architecture decisions, mentor engineers, and contribute to OpenSearch open-source software to improve AI and analytics capabilities.
Requirements
Requires 5+ years of professional software development experience, including leadership in system design and architecture. A bachelor's degree in computer science or equivalent is preferred.
Key skills
Java, Python, Distributed Systems, AI, Search Engines, Data Storage, Query Optimization, High Availability, Security, System Architecture, Software Design Patterns, Mentoring, Open Source Contribution, Software Development Life Cycle, Code Review, Scaling
Keywords
OpenSearch, AWS, AI, Search, Analytics, Distributed Systems, Java, Python, Cloud Computing, Data Storage, Query Optimization, High Availability, Security, Software Development Life Cycle, Source Control Management, Build Processes, Testing, Operations, Architecture, Design Patterns, Scaling, Open Source, API, Real-time Capabilities