Jobs · Consulting · Washington

Software Development Manager, Managed Streaming Kafka (MSK)

Amazon Web Services (AWS) · Seattle, WA · 1 wk ago
ConsultingFull-time

Work/Life Harmony

The MSK team maintains core office hours from 10am to 4pm in Seattle, with flexibility for occasional remote work. The on-call rotation occurs once every 2-3 months as builder-operators of AWS services.

Technical Leadership

Lead your team in building and operating Apache Kafka to build the best in cloud Kafka experience. Partner with the open source community to define features and roadmap. Integrate emerging open-source technologies at AWS scale. This role requires diving deep into Kafka internals - if you enjoy thoroughly understanding complex systems, this position may suit you well.

Professional Development

Contribute to the Data Streaming organization's culture and execute initiatives that benefit all teams. As MSK expands to serve increasing customer demand, opportunities emerge to grow your influence and develop other leaders.

AWS Overview

AWS pioneered cloud computing. Our comprehensive platform powers businesses from startups to Global 500 companies.

Career Growth

Access knowledge-sharing, mentorship and development resources to enhance your professional growth as we strive to become Earth's Best Employer.

Basic Qualifications

  • 3+ years of engineering team management experience
  • 7+ years of working directly within engineering teams experience
  • 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
  • 8+ years of leading the definition and development of multi tier web services experience
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams

Preferred Qualifications

  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

Similar jobs