Vacancy : Senior Software Engineer, Distributed Build 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 Senior Software Engineer, taking part in all of the team’s activities.

 

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 will 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 an experienced C++ programmer with real passion for modern C++.

Responsibilities:

  • Produce maintainable designs and code from customer requirements.
  • 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.
  • Work as part of the development team participating in specification/design meetings and daily stand ups. 

Qualifications:

  • BSc in Computer Science or similar experience.

Skills Required:

Essential experience/skills:

  • Proven expert level C++
  • Proven expert debugging and post-mortem analysis skills
  • Native Win32 APIs
  • An interest in novel/innovative solutions to difficult problems

Desirable experience/skills:

  • Parallel and distributed systems
  • Fault tolerant systems
  • High performance systems
  • HTTP, web technologies and applications
  • Erlang
  • Databases (SQL and/or NoSQL)
  • Technical customer support
  • Microsoft Visual Studio
  • x86/x64 assembly language
  • Python

 

  • Javascript
  • UI design and implementation
  • Agile development methods
  • Testing methodologies
  • Interesting personal software projects


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.

Package:

 

Location:

Start Date:

  • Immediate

Application Process:

Candidates should submit a CV to sn-careers@sony.com

Candidates must be eligible to work legally within the British Isles.

 

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® developer’s work easier and more efficient.

As a team under SIE’s hardware engineering and operation 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. 90 people in Bristol (HQ), Dublin and San Jose in a dynamic environment where change is the norm.