Avatar for IMDb

The world's most popular and authoritative source for movie, TV and celebrity content

Software Development Engineer IMDb - Android/Full Stack

Apply now
IMDb is the world's most popular source for everything about movies & TV with over 250 million unique monthly visitors and 110 million Android app downloads on Google Play. We are looking for a strong Android/full stack development engineer to join our Mobile Development Team and lead the effort of building the next generation of our hugely popular Android app “IMDb Movies & TV”, currently rated 4.3+ on Google Play.

IMDb sits at the intersection of the entertainment, media, and technology markets inside the world’s most innovative and consumer-centric company – Amazon.com. As a software development engineer at IMDb, you will have the opportunity to learn and use Amazon technologies from all over the company to build amazing products, which will be used directly by fans and movie & TV industry professionals. IMDb employees enjoy the benefits of working for Amazon with the autonomy of working on a small, nimble team, with people who love movies & TV (from Hitchcock to Batman Begins, from Gilmore Girls to Archer and Transparent).

The IMDb Android app is built on top of the latest Android and open-source frameworks, as well as Amazon cloud computing technologies based on AWS. In order to serve our Android customers around the world with the most up-to-date entertainment information, you will work closely with product owners, designers, and other developers to build engaging and personalized user experiences, and to deliver improvements to performance, reliability, and security. You are not limited to Android application development, but will also have the opportunities to work on technical designs and implementations of backend services and APIs that power mobile app functionalities.

Join us if you are a movie and TV fan, want to grow your career, learn new technologies and skills, and make an impact on products used by millions every day!

· 2+ years of non-internship professional software development experience
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
· Bachelor's Degree in Computer Science or related field
· Solid experience in Java, Kotlin or similar language
· Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
· Experience of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Production experience of mobile development and engineering principles and best practices

· Passion for movies, TV and entertainment
· Experience on full Android development cycle, from user requirement analysis, system design, implementation, QA, to publishing on Google Play
· Strong object-oriented design skills with understanding of common design paradigms
· Experience or knowledge of developing web APIs (OAuth, XML, JSON, REST, etc.)
· Experience writing unit and system level tests using dependency injection frameworks and object mocking
· Familiarity with Agile development methodologies
· Ability to collaborate with multiple external dependent teams to design complex solutions
· Attention to details coupled with ability to think abstractly
· Experience innovating software solutions with new technology

Amazon.com is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

Health plans


Stock options

Network of support

Adoption assistance

+4 more