C / C++ Software Developer

  • DXC Technology
  • London, UK
  • 25/03/2019
Full time Statistics Software Engineering

Job Description

DXC Technology (DXC: NYSE) is the world’s leading independent, end-to-end IT services company, helping clients harness the power of innovation to thrive on change. Created by the merger of CSC and the Enterprise Services business of Hewlett Packard Enterprise, DXC Technology serves nearly 6,000 private and public sector clients across 70 countries.  The company’s technology independence, global talent and extensive partner network combine to deliver powerful next-generation IT services and solutions. DXC Technology is recognized among the best corporate citizens globally. For more information, visit www.dxc.com

Role Summary

We are looking for a C/C++ developer responsible for building applications supporting our low latency products. Your primary responsibility will be to design, test and implement these applications.

As a C/C++ developer, you will work across the full development lifecycle to create new features and maintain existing applications. You will also be expected to work closely with the rest of the team working on different aspects of the infrastructure.

Key Accountabilities and Responsibilities:

As a software developer you will design, build, test and maintain efficient, reusable, and reliable C++ code.

You will be responsible to implement performance and quality modules, help identifying bottlenecks and bugs, devise solutions to these problems, and help maintaining code quality, organization, support system test and automation.

Essential Skills/Qualifications:

  • Extensive C/C++ (minimum 5 years) design and development experience across the full software development lifecycle.
  • Proficient with system testing and debugger tools.
  • Ability to produce tested code.
  • Linux Development (Red-Hat, CentOS)
  • Scripting knowledge of BASH and Perl or Python.
  • Demonstrable analytical and problem-solving ability.
  • Strong verbal and written communication skills.
  • Understanding of trading engine architecture.
  • Understanding of CPU architectures.
  • Experience with Agile working, TDD / BDD, CI / CD

Desirable Skills/Qualifications:

  • Understanding of Boost libraries and software systems design
  • C++ commercial experience in technical design, development and implementation.
  • Strong knowledge of exchange-based protocols such as Fix and Ouch
  • Low level hardware driver development
  • A conceptual knowledge of High-frequency trading.
  • Low latency software techniques
  • Ability to work independently and as part of a team

DXC Technology is committed to the development of a fully inclusive workforce. All applications for employment are assessed purely on merit, against the capabilities and competencies required for the role.

DXC Technology does not discriminate on the basis of gender, ethnic origin, race, faith or sexual orientation.