Software Development Manager
- Recruiter
- Amazon
- Location
- Cambridge
- Salary
- Competitive
- Posted
- 20 Aug 2017
- Closes
- 21 Aug 2017
- Sectors
- IT, Software Development
- Contract Type
- Permanent
- Hours
- Full Time
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer devices. Primarily based in California, Lab126 has expended its R&D activities in Cambridge, UK and has teams of experts working on devices such as the Fire TV, Echo and the new Echo Look and Show. What will you help us create?
Work hard. Have fun. Make history.
The Role:
As a Software Development Manager - Cloud and Multimedia, you will be responsible for leading a team of engineers working on cutting edge large scale cloud services that will be used by millions of next generation devices. This position gives you the opportunity to work with world class Artificial Intelligence and Machine Learning experts, to build the cloud systems that allow their algorithms to be used by millions of people. Work with streaming video, large scale deployments and high performance computing, both CPU and GPU related, as well as solve distributed systems problems. This position involves team management, design, architecture and operation of large scale cloud systems.
Key responsibilities:
• Ownership of the overall systems development life cycle.
• Execution against project plans and timely delivery of committed results.
• Management of day-to-day activities of the engineering team within an Agile/Scrum environment.
• Management of departmental resources, staffing, and mentoring.
• Building, enhancing and maintaining a best-in-class engineering team.
• Working closely with the engineers to architect and develop the best technical designs.
• Report on status of development, quality, operations, and system performance to management.
• Maintenance and enhancement of software frameworks for development.
BASIC QUALIFICATIONS
• Bachelor's Degree in Computer Science or related field.
• A solid grounding in Computer Science fundamentals.
• 7+ years' experience building successful production software systems.
• 3+ years people management experience.
• Knowledge of REST services
• Experience programming in Java
PREFERRED QUALIFICATIONS
• Master's degree in Computer Science or related field
• 10+ years of experience doing hands-on software development
• Deep understanding of cloud software development in a team and a track record of shipping software on time
• Experience with working on AWS services (S3, DynamoDB, EC2).
• Strong communication and interpersonal skills
• Experience defining system architectures and exploring technical feasibility tradeoffs
• Experience with video streaming technologies such as WebRTC
• Excellence in technical communication with peers, non-technical cohorts and remote teams
• Strong track record of project delivery for large, cross-functional projects
• Strong business and technical vision
• Excellent verbal and written communication skills
Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.
Work hard. Have fun. Make history.
The Role:
As a Software Development Manager - Cloud and Multimedia, you will be responsible for leading a team of engineers working on cutting edge large scale cloud services that will be used by millions of next generation devices. This position gives you the opportunity to work with world class Artificial Intelligence and Machine Learning experts, to build the cloud systems that allow their algorithms to be used by millions of people. Work with streaming video, large scale deployments and high performance computing, both CPU and GPU related, as well as solve distributed systems problems. This position involves team management, design, architecture and operation of large scale cloud systems.
Key responsibilities:
• Ownership of the overall systems development life cycle.
• Execution against project plans and timely delivery of committed results.
• Management of day-to-day activities of the engineering team within an Agile/Scrum environment.
• Management of departmental resources, staffing, and mentoring.
• Building, enhancing and maintaining a best-in-class engineering team.
• Working closely with the engineers to architect and develop the best technical designs.
• Report on status of development, quality, operations, and system performance to management.
• Maintenance and enhancement of software frameworks for development.
BASIC QUALIFICATIONS
• Bachelor's Degree in Computer Science or related field.
• A solid grounding in Computer Science fundamentals.
• 7+ years' experience building successful production software systems.
• 3+ years people management experience.
• Knowledge of REST services
• Experience programming in Java
PREFERRED QUALIFICATIONS
• Master's degree in Computer Science or related field
• 10+ years of experience doing hands-on software development
• Deep understanding of cloud software development in a team and a track record of shipping software on time
• Experience with working on AWS services (S3, DynamoDB, EC2).
• Strong communication and interpersonal skills
• Experience defining system architectures and exploring technical feasibility tradeoffs
• Experience with video streaming technologies such as WebRTC
• Excellence in technical communication with peers, non-technical cohorts and remote teams
• Strong track record of project delivery for large, cross-functional projects
• Strong business and technical vision
• Excellent verbal and written communication skills
Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.