Software Development Engineer, Aws Opensearch

Amazon Amazon · Big Tech · Austin, TX · Software Development

Software Development Engineer on the Amazon OpenSearch Service team, focusing on building and scaling distributed systems for search and observability. The role involves designing, developing, and deploying reliable services, working with languages like Rust, Java, and Python, and tackling challenges in cluster management, data ingestion, and query optimization. The team is described as AI-led and working on greenfield opportunities.

What you'd actually do

  1. Design, develop and support high throughput, highly available, distributed, multi-tenant, cloud native systems.
  2. Produce bullet-proof code that is robust, efficient and maintainable; our primary languages are Java and Rust.
  3. Leading development and maintenance of key system features for Amazon OpenSearch Service
  4. Designing and building scalable, fault-tolerant distributed systems
  5. Work on challenging problems in areas such as data ingestion, auto-scaling, data storage, search optimization and query optimization, security, machine learning and more.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • Java
  • Rust
  • Python
  • Golang
  • distributed systems
  • data ingestion
  • search infrastructure
  • cluster management
  • data pipeline orchestration
  • query optimization
  • multi-tenant infrastructure
  • high availability
  • security

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • AI-led team
  • greenfield opportunity