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.
Â