Returning Candidate?

Senior Software Engineer

Senior Software Engineer

Job ID 
Posted Date 
IMDb Services Limited (UK)
Recruiting Team 

Job Description

Are you passionate about all things entertainment? Are you dreaming big, imagining yourself one day on the Iron Throne? Do you aspire to go beyond stellar to being Interstellar? What's your opinion of Christopher Nolan films - are they genius from their Inception or not the kind of thing you'd keep as a Memento - perhaps they give you Insomnia?

IMDb is the world’s most popular and authoritative source for movie, TV and celebrity content and is used by millions of people every day. We have a vast data set, tons of passionate users and are constantly improving the experience on our site.

Our Bristol Development Centre is at the heart of IMDb where our core challenge is to grow global contributions, assure the veracity of all IMDb’s contributed data, and store and publish the data at speed and scale in multiple territories and languages. We work in close collaboration with a team of highly skilled and knowledgeable data editors and are pushing the boundary of how technology can augment human insight by developing systems that collect, analyse and publish all the data that powers IMDb. With an increasing global reach there is also an ever-increasing sophistication of contributions and our systems need to address the scale and speed required to satisfy IMDb’s global consumer base.

We are looking for a talented Senior Software Development Engineer to lead the design and development of the next generation of our data contribution and management systems. You will provide technical and product leadership across the whole stack, achieving results through others and writing critical-path code yourself. You’ll play a leading role in defining your team’s technical direction, as well as influence surrounding teams through collaborative effort, and by driving engineering best practices. You will lead design reviews for your team, actively participate in design reviews across the organization, provide insightful code reviews and actively mentor other engineers. The ideal candidate would be excited to learn or knowledgeable about developing on the web, working with modern web technologies such as Angular or React, as well as experience in developing large-scale distributed systems and managing large data sets.

We’ll make sure you’re well rewarded with a competitive salary, stock units, and a range of other benefits, including healthcare and an employee discount. Not to mention the excellent long-term development prospects you’d expect from one of the world’s leading online retailers.

Basic Qualifications

  • Bachelor's Degree in Computer Science or related field
  • Computer Science fundamentals in algorithm design, data structures and object-oriented design
  • Proficiency in at least one modern programming language such as Java, Python, C++, or C#
  • Experience in taking a leading role in influencing 1-2 teams technical direction, as well as delivering results through leading other engineers
  • Experience coaching software engineers including, for example, leading code and design reviews
  • Experience leading and influencing at least 1-2 teams’ professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience as a software designer and architect, who deals well with ambiguous & undefined problems

Preferred Qualifications

  • Proficient in at least one modern JavaScript framework such as React, Angular or similar
  • Experience with large-scale, complex, multi-region, multi-language data-sets
  • A good understanding of or ambition to learn more about Machine Learning to improve automated data analytics
  • Experience of leveraging AWS Data and Analytics technologies to achieve globally scaled solutions such as ElasticSearch, RDS, DynamoDB, Kinesis & Redshift
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers at a global scale
  • Ability to work on a diverse team to deliver results in a fast-paced, dynamic environment
  • Excellent interpersonal communication with strong verbal / written English skills
  • Passion for movies, TV and entertainment
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 objective criteria including your experience and skills. We value your passion to discover, invent, simplify and build. We welcome applications from all sections of society irrespective of colour, race, religion or belief, nationality, ethnic or national origin, gender, gender reassignment, sexual orientation, sex, marital status, disability, age or trade union membership. Please let us know if you have any special requirements in relation to this recruitment process.