DESCRIPTIONResponsibilities of a Software Development Manager include:- Defining and executing on a roadmap for your service. You’ll know and talk with your customers on a regular basis, as well as using data and metrics to understand how your service is used, and build and deliver on a roadmap that delights them.
- Making the operation of your service safe and sustainable. Leaders in AWS know the details of their service and prioritize the right improvements to keep things running smoothly.
- Project ownership. You’ll drive execution of projects within your team and work with your peers to keep everyone aligned. You’ll clearly and transparently communicate status to leadership and get help where needed to keep your team unblocked.Work/Life Balance
MSF is family-oriented and values work-life balance. We generally keep core in-office hours from 10am to 4pm. About half of us come in earlier and the other half of us stay later. We are builder-operators of our services at AWS and have a modest on-call rotation where you’ll participate once every 2-3 months.Energizing and Interesting Technical Problems
You will be working on enabling your team to build a platform to operate an open source stream processing engine, Apache Flink, to make MSF the defacto service to run stream processing applications. Today, real-time processing from data streams still needs substantial investments from customers in writing their stream processing applications and maintaining the necessary infrastructure. You will be pivotal towards defining and driving the vision of making the service easy to use AWS service, robust and cost-effective for customers to run their stream processing applications. You will also have the opportunity to be a part of the team developing large scale stream processing services like Apache Flink and Apache Kafka running on container orchestration platforms. It’s humbling and energizing to integrate the latest open-source technologies with AWS scale.Mentorship & Career Growth
You will be joining the team at a very exciting time with a lot of growth in front of us as we make stream processing mainstream.
- 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
- 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
משרות נוספות שיכולות לעניין אותך