onsite
Software Development Engineer - AWS OpenSearch - Amazon
Software Engineer
Lead the design and implementation of scalable OpenSearch solutions on AWS, driving performance, reliability, and innovation for mission‑critical search and observability workloads.
About the role
Key Responsibilities
- Design, develop, and maintain high‑availability OpenSearch clusters that support log analytics, full‑text search, and application monitoring at enterprise scale.
- Collaborate with cross‑functional teams to define feature requirements, performance goals, and reliability targets for OpenSearch services.
- Implement distributed system solutions, including data ingestion pipelines, query optimization, and fault‑tolerance mechanisms.
- Analyze system metrics, troubleshoot production incidents, and propose long‑term improvements to enhance scalability and cost efficiency.
- Contribute to open‑source tooling and internal libraries that enable rapid deployment and management of OpenSearch workloads.
Requirements
- Strong experience with AWS services (EC2, S3, CloudWatch, IAM) and OpenSearch or Elasticsearch.
- Proficiency in at least one programming language such as Java, Python, or Go.
- Deep understanding of distributed systems concepts, including data partitioning, replication, and consistency.
- Hands‑on experience with log analytics, full‑text search, and monitoring solutions.
- Excellent problem‑solving skills and a passion for building reliable, high‑performance systems.