Sr. Software Dev Engineer, Aws Opensearch Service

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

This role is for a Senior Software Development Engineer on the Amazon OpenSearch Service Control Plane team. The team manages a large fleet of cloud-native OpenSearch clusters, focusing on reliability, scalability, and automation. The role involves driving architectural decisions for large-scale distributed systems, leading design and development of complex services, and contributing to the OpenSearch project. A key aspect is building and applying AI fluency across the software development lifecycle, including using AI for code assistance and validation. The role also includes operational responsibilities and mentoring engineers.

What you'd actually do

  1. Drive architectural decisions in a large-scale distributed system — multi-region orchestration workflows, multi-tenant control surfaces, lifecycle automation, scale-to-zero, regional failure isolation, and graceful degradation under partial outage
  2. Invent and Simplify in equal measure — drive simplification of legacy designs as actively as you propose new ones; identify and eliminate accidental complexity across the team's surfaces; mentor others on simplifying-by-design
  3. Treat operations as core engineering — own the systems you build end-to-end, lead incident response and RCAs with customer-first urgency, and drive operational improvements that compound across the team
  4. Lead design and development of complex services across cluster management, capacity orchestration, scaling policies, query routing, security, and machine learning
  5. Build and apply AI fluency across the software development lifecycle — decompose problems for AI assistance, ground prompts in relevant context, validate AI-generated output, and use AI to accelerate both code and beyond-code work

Skills

Required

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice to have

  • 5+ 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

  • large-scale distributed system
  • multi-region orchestration workflows
  • multi-tenant control surfaces
  • lifecycle automation
  • scale-to-zero
  • regional failure isolation
  • graceful degradation under partial outage
  • operations is core engineering
  • customer-impacting incidents
  • Reliability and Static Stability
  • AI fluency across the software development lifecycle