Software Development Engineer

3+ months agoBristol, United Kingdom


With more than 400 million searchable data items including 7.5 million movie, TV and entertainment titles, 11 million cast and crew members and 11 million images IMDb is the world's most popular and authoritative source for information on movies, TV shows and celebrities, and has a combined web and mobile audience of more than 200 million monthly visitors. The IMDb database is continually growing, thanks to a vast contributor community of entertainment professionals and companies, IMDb staff, individual contributors and other trusted sources. IMDb content is integrated into strategically important parts of Amazon and AWS businesses, including Amazon Fire TV, Alexa, and X-Ray on Prime Video. IMDb licenses information from its vast and authoritative database to third-party businesses, including film studios, television networks, streaming services and cable companies, as well as airlines, electronics manufacturers, non-profit organizations and software developers. Learn more at Other IMDb products and services include: the IMDb website for desktop and mobile devices; apps for iOS and Android; a free streaming channel, IMDb TV; and IMDb original video series and podcasts. For entertainment industry professionals, IMDb provides IMDbPro and Box Office Mojo. IMDb is an Amazon company. For more information, visit and follow @IMDb.

You will be given an opportunity to own and drive initiatives through the entire software stack, from customer-facing features and data innovations to cross-team collaboration. You love challenging problems, collaborating with multi-functional teams, and designing creative technical solutions.

You will be part of a team that focuses on making IMDb data globally available providing answers to all our customer's entertainment questions. You'll have the opportunity to design and deliver high scale technical solutions to improve customer experience and increase our reach internationally.


• Non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Computer Science Honours degree (2:1 or better) or postgraduate study. In lieu of degree, relevant skills and equivalent experience.
• Experience developing software services and an understanding of design for scalability, performance and reliability
• Experience with a variety of modern programming languages (such as C#, Java, JavaScript, C/C++, Python)
• Experience designing and developing large-scale, distributed software applications and services using modern design principles.


• Significant industry experience as a Software Engineer or Software Developer.
• Experience developing complex software systems that have successfully been delivered to customers.
• Working with cloud technologies at high scale.
• Experience in communicating with users, other technical teams and senior management to collect requirements, describe software product features, technical designs and product strategy.
• Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations.
• Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice to know more about how we collect, use and transfer the personal data of our candidates.

Job ID: Amazon-1471836