Automation Programmer - Two Point Studios

Programming Farnham, United Kingdom


Description

Position at SEGA European Head Office

Company overview

Two Point Studios was formed in early 2016 to create accessible but deep simulation games that didn’t take themselves too seriously - we call them little people games. In 2018, the fruit of our loins came forth and Two Point Hospital was born into the world to much acclaim. We are now part of the SEGA family and we’re loving it. We are keen to push forward with our plans to create a world of little people games in Two Point County and to grow its reach beyond the PC. We’re excited and ambitious and we need someone to come on board and help us realise this vision.

Brief Description

We are looking for an experienced, competent programmer to join the team, to take ownership of build/test/tools automation on Two Point Hospital, and our other upcoming sim management games

About the job

We are looking for an experienced, competent programmer to join the team, to take ownership of build/test/tools automation on Two Point Hospital, and our other upcoming sim management games. The role will involve expanding, improving and maintaining the build process, automated stability and performance tests, and metric tracking. Ideally you’ll have an unhealthy desire to automate everything, a love of graphs, and a breadth of knowledge of tools and technologies. Experience with games development would be very beneficial but not necessary. We’re thinking at least 2 years’ professional experience, but this is flexible depending on talent. You do need enough knowledge to be quite self-sufficient to begin with.

Responsibilities

  • Own the test and build infrastructure and pipeline
  • Work in an agile team, taking responsibility for planning and breaking down features into tasks
  • Monitor live build processes and maintain the health of all build services in the studio
  • Look for areas that would benefit from automated testing of various forms, implement tests, and ensure their robustness (and tell people off when they break them!)
  • Implement build quality checks to drive the quality of the build, beyond simply checking for success or failure - e.g. asset size reports
  • Proactively look for ways to monitor and improve quality, make team more efficient - e.g. automatic branch merging, automated asset optimisation
  • Potentially own monitoring and reporting of quality of live builds, including crash reporting, analytics and dev ops

Requirements

  • 2 years’ relevant experience
  • Solid understanding of coding process, standards and methodologies
  • All the typical programming skills: source control, code architecture, debugging, testing
  • All the typical soft skills: problem solving, teamwork, communication, organisation, time management, self-motivation, desire to learn
  • Experience with Team City or other CI systems
  • Experience with some relevant language: C#, Python, other scripting languages
  • Of course, a love for games

Bonus points

  • History of shipped high quality games
  • Good head for statistics and data analysis
  • Data visualisation skills
  • Computer Science or other relevant degree