The Amazon Display Protocols team is looking to change the way people use interactive graphics applications in the Cloud by developing state of the art, low-latency streaming protocols which provide customers with a secure way to deliver remote desktops and application streaming from any cloud or data center to any device, over varying network conditions.
Requirements
- 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
- Experience programming with at least one software programming language
- 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
- Experience with cloud computing and Amazon Web Services (AWS) is preferred
Responsibilities
- You will be part of an international team building technologies and products, like Amazon DCV (https://aws.amazon.com/hpc/dcv).
- As one of the technical leaders, you will be responsible for the overall development life-cycle and for the translation of complex functional and technical requirements into detailed designs and plans.
- You would be actively reviewing designs created by other leaders and team members.
- You will lead the reviews to strive higher code quality and operational excellence.
- You will be leading and partnering with other leaders with the goal of delivering high-quality results on-time and on-budget and driving adoption of the best engineering practices.
- Every day you will have to balance your efforts among executing our long term roadmap, finding innovative solution to satisfy interesting customer needs, and driving to resolution emerging customer issues.
- You will be responsible for managing and growing the team
Other
- 3+ years of non-internship professional experience
- Bachelor's degree in computer science or equivalent
- Ability to work in a team and collaborate with others
- Strong communication and problem-solving skills
- Ability to work in a fast-paced environment and adapt to changing priorities