Enable job alerts via email!

C++ Developer

Intercontinental Exchange Holdings, Inc.

London

On-site

GBP 60,000 - 90,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Developer to enhance its low latency real-time ticker plant. In this role, you will be responsible for the entire project life-cycle, from initial analysis to production support. Your expertise in C/C++ programming on Unix/Linux platforms will be crucial as you design, develop, and maintain applications. Collaborating with technical and product managers, you'll ensure that software applications meet high standards. This position offers a dynamic environment where your contributions will directly impact the efficiency and reliability of data feeds across multiple asset classes. If you're ready to take on a challenging role in a forward-thinking company, this opportunity is for you.

Qualifications

  • Strong C/C++ programming skills on Unix/Linux platforms.
  • Experience with multi-threaded applications and debugging.
  • Bachelor’s Degree in Computer Science or a related field.

Responsibilities

  • Design, develop, and unit test applications.
  • Maintain and modify existing software applications.
  • Provide on-call support for production on a rotation basis.

Skills

C/C++ Programming
Unix/Linux
Shell Scripting
TCP/IP
Multi-threaded Applications
Debugging Skills
GIT
Google Unit Testing
Effective Teamwork
Communication Skills

Education

Bachelor’s Degree in Computer Science

Tools

GDB
Valgrind
MySQL
Postgres

Job description

Job Description

Job Purpose

ICE Data Services, located at Sancroft, London, is seeking a Senior Developer to join our team of talented, creative, and dedicated professionals working to support exchange and contributor data feeds on a low latency real-time ticker plant.

The senior developer is responsible for all phases of the project life-cycle activities, from initial analysis through production support, including design, testing, integration, implementation, and maintenance.

Responsibilities

Reporting to the development manager, responsibilities will include:

  • Assist technical & product managers in evaluating product requirements for software applications.
  • Design, develop, and unit test applications.
  • Provide accurate and reliable estimates for project tasks.
  • Develop, customize, and integrate applications.
  • Maintain and modify existing software applications with periodic releases.
  • Create test plans and tools; support testing and address online bug reports/issues.
  • Document applications for technical white papers, functional, and operational support documents.
  • Provide on-call out-of-hours support for production on a rotation basis and ad hoc weekend and/or early morning cover of releases.
  • Adhere to departmental and company testing, change control, deployment, and development practices, supporting QA engineers with their full integration, functional, and regression testing.

Knowledge and Experience

  • Strong C/C++ programming skills on Unix/Linux platforms.
  • Experience with Linux/Unix and shell scripting.
  • Experience with TCP/IP and multicast applications.
  • Hands-on experience developing multi-threaded applications.
  • Understanding of complex systems and debugging skills.
  • Experience with debuggers such as GDB and memory checkers like Valgrind.
  • Experience with GIT source control management.
  • Experience with Google unit testing and testing frameworks.
  • SDLC experience relevant to current development processes.
  • Ability to adhere to company standards.
  • Effective teamwork skills, working with project teams, leads, managers, QA, Operations, and Product Management.
  • Excellent written and verbal communication skills.
  • Bachelor’s Degree or equivalent in Computer Science or a related field.

Preferred

  • Experience with database technologies like MySQL and Postgres.
  • Understanding of market data behavior across multiple asset classes (Equities, options, fixed income, derivatives).
  • Experience with high throughput, low latency systems.
  • Experience with cloud-based application development and deployment.
  • Ability to work under pressure and multitask.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior C++ Developer | Remote Crypto Trading

JR United Kingdom

London

Remote

GBP 60,000 - 100,000

13 days ago

Senior C++ Developer | Remote Crypto Trading

Selby Jennings

London

Remote

GBP 60,000 - 100,000

16 days ago

Software Engineer (C#, remote GMT)

TN United Kingdom

London

Remote

GBP 50,000 - 70,000

Today
Be an early applicant

Software Developer (C++ / Golang)

ENGINEERINGUK

Leatherhead

Remote

GBP 45,000 - 75,000

25 days ago

Senior C++ Software Engineer

ZipRecruiter

Borehamwood

Remote

GBP 60,000 - 80,000

Today
Be an early applicant

Senior C++ Developer Linux SQL - FinTech

JR United Kingdom

London

Hybrid

GBP 80,000 - 110,000

Today
Be an early applicant

Mid-Level Python Software Engineer

JR United Kingdom

London

Remote

GBP 40,000 - 80,000

4 days ago
Be an early applicant

Node Software Engineer - 100m+ daily transactions

JR United Kingdom

London

Remote

GBP 60,000 - 100,000

7 days ago
Be an early applicant

Senior Software Engineer (Angular/.Net)

JR United Kingdom

London

Remote

GBP 50,000 - 80,000

7 days ago
Be an early applicant