Senior Software Engineer C++ (Ref: 197464)

Forsyth Barnes

United States

Hybrid

USD 140,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

EV salary sacrifice
Private medical insurance
25 days annual leave
Mental health support network
Staff discounts

Job summary

Forsyth Barnes is seeking a Senior Software Engineer C++ to lead backend services handling high-volume telemetry and event streams for fleet platforms. This 12-month fixed-term role focuses on stabilising critical systems while enabling ongoing roadmap delivery.

You will own design and performance optimisations, mentor engineers, and ensure reliability through automated testing, CI/CD, and robust incident response. Strong communication with cross-functional teams is essential.

Qualifications

  • Bachelor's degree in Computer Science, Engineering or equivalent practical experience.
  • Extensive hands-on experience with modern C++ (C++11+), including templates, RAII, smart pointers and concurrency.
  • Proven track record delivering production C++ systems with performance improvements.
  • Familiarity with networking, serialization formats and telemetry event-driven architectures.
  • Experience with profiling, benchmarking and diagnosing memory or concurrency issues at scale.
  • Practical knowledge of SQL databases, ideally Microsoft SQL Server, and ability to design efficient queries.
  • Exposure to C#/.NET for interoperability tasks.
  • Strong mentoring and ability to guide mid-level and junior engineers.
  • Excellent communication to present trade-offs and influence architectural direction.
  • Commitment to CI/CD and automated testing.

Responsibilities

  • Design and implement performant C++ services for telemetry ingestion, processing, and storage.
  • Lead code reviews, define standards, and mentor engineers to elevate code quality.
  • Investigate production incidents, perform root-cause analysis, and deploy durable fixes.
  • Optimise systems for concurrency, memory usage, and low-latency operation.
  • Collaborate with product managers to translate requirements into designs.
  • Create and maintain unit and integration test suites to safeguard stability.
  • Contribute to capacity planning, performance benchmarks, and release gating.
  • Document design decisions and support runbooks for on-call teams.

Skills

Modern C++ (C++11+)
Concurrency
Mentoring
Communication
CI/CD
Profiling & benchmarking
SQL Server
Event-driven architectures

Education

Bachelor's degree in Computer Science/Engineering or equivalent

Tools

Profiling tools
MS SQL Server tooling
Unit testing frameworks

Job description

About Us

Our client develops SaaS platforms that convert vehicle and operational data into actionable insights for fleet operators. The business focuses on solutions that optimise routing, improve compliance, and reduce operating costs through real-time monitoring and analytics. Teams span software engineering, mobile platforms, and data services to support end-to-end fleet management for transport and logistics customers.

Job Description

The Senior Software Engineer C++ will lead development of core backend services that process high-volume telemetry and event streams. The role requires ownership of complex modules, driving performance improvements, and guaranteeing reliability for production systems used across thousands of vehicles. Success will be measured by reduced incident rates, faster feature delivery, and demonstrable improvements in system throughput and latency. The post is a 12-month fixed-term assignment focused on stabilising critical systems while enabling ongoing product roadmap delivery.

Key Responsibilities
  • Design and implement performant C++ services that handle telemetry ingestion, processing, and storage.
  • Lead code reviews, define standards, and mentor engineers to elevate code quality and maintainability.
  • Investigate production incidents, perform root-cause analysis, and deploy durable fixes under time constraints.
  • Optimise existing systems for concurrency, memory usage, and low-latency operation.
  • Collaborate with product managers and cross-functional teams to translate requirements into technical designs.
  • Create and maintain comprehensive unit and integration test suites to safeguard service stability.
  • Contribute to capacity planning, performance benchmarks, and release gating for key services.
  • Document system design decisions and support operational runbooks for on-call teams.
Requirements
  • Bachelor's degree in Computer Science, Engineering or equivalent practical experience.
  • Extensive hands-on experience with modern C++ (C++11+), including template metaprogramming, RAII, smart pointers, and concurrency primitives.
  • Proven track record delivering production C++ systems in a commercial environment, with examples of performance optimisations and reliability improvements.
  • Familiarity with networking, serialization formats, and event-driven architectures common in telemetry platforms.
  • Experience with profiling tools, benchmarking, and diagnosing memory or concurrency issues at scale.
  • Practical knowledge of SQL databases, ideally Microsoft SQL Server, and ability to design efficient queries and schemas where required.
  • Exposure to C#/.NET is desirable for interoperability tasks and tooling integration.
  • Strong mentoring skills and experience guiding mid-level and junior engineers through design decisions and career growth.
  • Excellent communication skills with the ability to present technical trade-offs to stakeholders and influence architectural direction.
  • Commitment to high-quality software engineering practices, including automated testing, CI/CD, and code review culture.
Benefits
  • Comprehensive onboarding and targeted technical training to accelerate impact in the role.
  • Access to an EV salary sacrifice scheme to reduce commuting costs and lower personal tax contributions.
  • Private medical insurance with wellness incentives and corporate discounts on health products.
  • 25 days annual leave excluding bank holidays, with incremental increases for length of service.
  • Employee assistance services and a structured mental health support network across the organisation.
  • Seasonal social events, performance recognition awards, and staff discounts with national retailers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer C# .Net (Ref: 197462)
Senior Software Engineer C# .Net (Ref: 197462)

Forsyth Barnes • United States

Hybrid
USD 120,000 - 180,000
Competitive salary
Hybrid options
Private medical insurance
+4
Senior Software Engineer Java (Ref: 197465)
Senior Software Engineer Java (Ref: 197465)

Forsyth Barnes • United States

Hybrid
USD 140,000 - 190,000
Hybrid work (Nottingham)
Private medical insurance
Pension contributions
+3
Senior C++ Developer with Chinese Speaking
Senior C++ Developer with Chinese Speaking

United States Digital Space LLC • United States

Hybrid
USD 90,000 - 120,000
26 days paid holiday
Health & wellbeing programme
Team Building activities
+1
Senior Mobile Software Engineer – iOS
Senior Mobile Software Engineer – iOS

Comply365 • Bristol (VA)

Hybrid
USD 130,000 - 185,000
Private Medical Insurance
27 days holiday
Hybrid working
+1
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

VoltForce • San Leandro (CA)

On-site
USD 180,000 - 240,000
Senior C++ Software Engineer
Senior C++ Software Engineer

Goliath Partners Inc. • Chicago (IL), Northern (KY)

Hybrid
USD 360,000 - 425,000
Senior C++ Software Engineer
Senior C++ Software Engineer

Goliath Partners • Chicago (IL)

On-site
USD 360,000 - 425,000
Senior Software Engineer
Senior Software Engineer

Proactive Technical Limited • United States

On-site
USD 90,000 - 120,000
Opportunity for professional growth
Collaborative environment
Influence on architecture decisions
Software Engineer
Software Engineer

Atlantic Talent Recruitment • Austin (TX)

Hybrid
USD 90,000 - 110,000
Comprehensive medical, dental, and vision insurance
401K retirement plan with employer match
Professional development and training opportunities
+1
C++ Software Engineer - Market Data
C++ Software Engineer - Market Data

Cloudspirit • New York (NY)

On-site
USD 110,000 - 150,000
401(k) retirement plan with company matching
15 days paid vacation, increasing with seniority
Health, dental, and vision insurance