Experience (non-internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with one or more of JavaScript, Ruby, Perl, Python
Evidence of working with algorithms, data-structures, efficiency, concurrency, performance optimization
OS fundamentals and systems architecture
Cloud computing, large-scale and high-availability distributed architecture
Micro service architecture experience
Experience communicating with users and other technical teams to collect requirements, describe software product features and technical designs
Experience influencing software engineering best practices within your team
Experience working in an Agile environment
What You'll Be Doing
Work in an agile, 2-pizza team to accelerate Prime Video’s growth by building highly automated, scalable finance systems
Be involved in every aspect of the process from idea generation to deployment across various technologies
Build systems meeting high standards of performance and reliability operating at massive scale
Develop world-class bespoke financial software supporting the global video business
Perks and Benefits
Opportunity to shape the future of movies and television
Work in a dynamic environment with an innovative culture
Exposure to various business areas and internal services
Equal opportunities employer with a diverse workforce
Passionate environment that values discovery, invention, simplification, and building