Senior C++ Software Engineer

Full Time
Competitive

Job Description

Senior Software Engineer – Cambridge

A leading company in the heart of Cambridge are in the field of deep learning and AI infrastructure is seeking a talented and experienced Senior Software Engineer. This is an exciting opportunity to join a team focused on optimizing AI inference workloads for high performance and low power consumption in modern data centers.

About the job:
As a Senior Software Engineer, you will be at the forefront of developing high-performance applications using Rust. You will work closely with open-source projects such as TensorFlow and ONNX Runtime, as well as the company’s proprietary technology stack. Your work will focus on building reliable, low-latency, and high-throughput applications optimized for large server-grade CPUs, with a keen eye on memory and cache allocation for performance enhancement.

Key Responsibilities for the Senior Software Engineer job:

  • Develop and deploy Rust applications for real-time machine learning services.
  • Optimize code for the latest multi-core server CPUs, ensuring high throughput and low latency.
  • Collaborate with internal teams to optimize machine learning inference workloads.
  • Release and maintain open-source and customer-specific application repositories.
  • Define and implement best practices for coding standards and testing infrastructures.
  • Work on both local and cloud-based data center environments to handle timing-critical services.
  • Specify and develop APIs for internal and customer use.

Experience for the Senior Software Engineer job:

  • At least 5 years of experience writing clear, well-documented, and well-tested code.
  • Proven experience with large C++ or Rust codebases.
  • Background in developing high-performance or real-time applications.
  • Experience in multi-processor, multi-threaded environments.
  • Familiarity with cloud-deployed applications.
  • Knowledge of Linux driver-level or kernel-level programming is a plus.
  • Experience in mentoring and developing junior engineers.

This Senior Software Engineer job in Cambridge is perfect for an engineer passionate about working at the cutting edge of AI technology in a supportive and technically challenging environment. If you’re ready to take on this exciting challenge, apply now to snewcomen@octagongroup.co.uk or contact Scott Newcomen on 01525 659 123.

 

Job Description

Date Posted

July 23, 2024

Country

N/A

Category

Application Software

Salary Range

Competitive

Industry

None

Job Owner

Steve Bernat
01525306219
sbernat@octagongroup.co.uk

Personal Information