Amazon Data Firehose (ADF) team is looking to build a next generation high performance purpose-built streaming data delivery service to solve real-time end-to-end delivery of data between hundreds of sinks and sources
Requirements
- Experience in engineering team management
- 5+ 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
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle
- Experience with Java, C/C++ and other languages using open source technologies and Amazon proprietary technologies
- 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
Responsibilities
- Lead the software development of large-scale distributed purpose built systems at AWS scale
- Build and lead a team to build our next generation high performance purpose-built streaming data delivery service
- Designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Drive results through others in a way that builds on our inclusive culture
- Developing a world-class team that welcomes, celebrates, and leverages a diverse set of backgrounds and skill-sets to deliver results
- Lead a team of software engineers to improve their skills, and make them more effective, product software engineers
- Recruiting, hiring, mentoring/coaching and managing teams of Software Engineers
Other
- 5+ years of working directly within engineering teams experience
- Bachelor's degree or higher in Computer Science or related field (not explicitly mentioned but implied)
- Ability to work safely and cooperatively with other employees, supervisors, and staff
- Adhere to standards of excellence despite stressful conditions
- Communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service