Vacancy : C++ Software Engineer, Distributed Systems - Bristol

About the role:

The SN-DBS team develops a distributed build accelerator that distributes C/C++ compilation and other data processing tasks across a network of computers.  The software comprises native C++ client and server applications with an embedded HTTP server providing a web UI.

The team develops and tests the software, and provides support for game development studios deploying and extending the system.

The role is for a Software Engineer, taking part in all of the team’s activities. We welcome applications from Computer Science graduates through to seasoned-experts.

You will be responsible for developing and maintaining the software and its test systems, being involved in the design and implementation of all aspects of the system.  You will be expected to become familiar with all aspects of the product and the technologies employed in its implementation.  You work closely with customers to diagnose issues, to understand how they use the system, and to help shape the future of the product.

This is a challenging role that demands the ability to master a wide range of technologies throughout the software stack. We are looking for someone who is passionate about modern C++ and solving complex problems.


  • Analysis of customer requirements to produce maintainable designs.
  • Develop and deliver work to schedule.
  • Participate in code and documentation reviews.
  • Provide estimates for tasks.
  • Provide input to technical writers producing documentation.
  • Work with support engineers on customer issues.

Qualifications and experience:

  • BSc in Computer Science or equivalent experience.

Essential skills:

  • Demonstrable skill with C++
  • Debugging and post-mortem analysis skills
  • An interest in novel/innovative solutions to difficult problems
  • A genuine desire to learn and develop as an engineer


Desirable skills:

  • Native Win32 APIs
  • Parallel and distributed systems
  • Fault tolerant systems

We anticipate that suitable candidates will demonstrate the following personal attributes:

  • Passion for software quality and positive customer experience
  • The ability to gain the respect of, and work successfully with others, regardless of reporting line.
  • Strong influencing and persuasion skills.
  • Strong verbal communication skills.
  • Thoroughness.
  • Patience.
  • Tenacity.
  • Calm under pressure.




  • Negotiable, dependant on experience.
  • Excellent benefits package and working conditions.

Start Date:

  • Immediate

Application Process:

In your application please submit a CV that addresses the bullet-point items listed above, describing your experience level and interests. If you look like a good fit with our requirements you may to be asked to provide extra information, and/or invited to complete a remote technical exercise, to be done in your own time and sent through to us for assessment. Further stages involve a phone interview, and a face-to-face interview; this is a chance for you to meet the team, demonstrate your technical skills, get a feeling for who we are and what we do, and to see how you would fit within the team.

Applications should be sent to:

Candidates must be eligible to work legally within the United Kingdom.

About SN Systems

We create development tools for PlayStation® platforms including PlayStation®4 Pro and PlayStation®VR. From debuggers and performance analyzers to compilers and target communication servers, our products are designed to make PlayStation® developers' work easier and more efficient.

As a team under Sony Interactive Entertainment's (SIE) Hardware Engineering and Operation division working on research and development, we have a deep understanding of game developers' needs, and use our expertise to create a range of advanced development tools.

We currently employ c. 100 people in Bristol (HQ), Dublin and San Jose in a dynamic environment where change is the norm.

Equal Opportunity Statement

SN Systems is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to race, color, religion, gender, pregnancy, national origin, ancestry, citizenship, age, legally protected physical or mental disability, sexual orientation, gender identity, marital status, genetic information or membership in any other legally protected category.