Software Development Engineer Ii, Amazon Msk

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer II to join the MSK (Managed Streaming for Apache Kafka) team. The role involves designing, building, and operating large-scale distributed systems for the MSK Control Plane, impacting how millions of customers run containerized workloads. The role requires owning end-to-end feature delivery, driving technical design, and improving engineering and operational excellence. The MSK service supports real-time data infrastructure for various industries and is evolving to meet demands from generative AI, financial institutions, and IoT/autonomous systems.

What you'd actually do

  1. Design, implementation, deployment and maintenance of innovative software solutions to deliver new features in performance, cost, reliability.
  2. Use software engineering best practices to ensure the standard of quality of all team deliverables.
  3. Build and implement high quality distributed system software.
  4. Work in an agile development environment prioritizing most important and impactful projects.

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
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

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

  • large-scale distributed systems
  • Control Plane
  • infrastructure layer
  • provisioning and managing compute
  • containerized workloads
  • real-time data infrastructure
  • generative AI workloads demand sub-millisecond event pipelines
  • multi-region, zero-downtime data buses with enterprise-grade security
  • IoT and autonomous systems