Enable job alerts via email!

Senior Software Engineer

So Code Limited

Town Of Cambridge

Hybrid

AUD 203,000 - 245,000

Full time

Today
Be an early applicant

Job summary

A technology start-up in Cambridge is looking for a Senior C++ Software Engineer. You will design and maintain high-performance software for low-latency trading systems, mentor juniors, and collaborate with cross-functional teams. Strong C++ and Linux experience required. This position offers a hybrid working environment.

Benefits

Benefits
Hybrid working environment

Qualifications

  • Experience programming in C++ with a solid understanding of Linux.
  • Experience working across the entire Software Design Life Cycle.
  • Ability to collaborate with cross-functional teams.

Responsibilities

  • Lead design and maintenance of low latency, high-performance software.
  • Collaborate with software and hardware engineers.
  • Mentor junior team members.

Skills

C++ programming
Linux
Concurrent multi-threaded programming
Networking / network protocols
Common CPU architectures
Computational / storage complexities
Job description

Senior C++ Software Engineer
Salary: Up to £120,000 + Benefits
Location: Cambridgeshire
Working Env: Hybrid (3 days on-site)

The company is a Cambridge based start-up that specialising in ultra-low latency trading technology for financial markets. Following continued growth, they are looking for a Senior Software Engineer to join the team.

As a Senior Software Engineer, you will play a leading role in the design,development and maintenance of low latency, high-performance software which oversees the low-latency FPGA in real-time trading, along with comprehensive tests suites to ensure the correct and efficient operation of the system. You will collaborate with software and hardware engineers across the business and be responsible for mentoring junior members of the team.

Key Requirements:

  • Experience programming in C++ with a solid understanding of Linux and some of the following:
    • Concurrent multi-threaded programming
    • Networking / network protocols
    • Common CPU architectures and how to exploit them for performance
    • Computational / storage complexities and how to design to optimize for them
  • Experience working across the entire Software Design Life Cycle (Architecture, Design, Implementation, Testing & Deployment
  • Ability to collaborate with cross-functional teams across firmware, software, and DevOps to deliver production-grade solutions.
Desired, but not essential:
  • Experience programming in Rust.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.