Senior Software Engineer (DevOps / Platform)
What do we need:
We are seeking a Senior Software Engineer with strong DevOps / Platform Engineering experience to join our M-Star team.
M-Star is a modern computational fluid dynamics (CFD) platform delivering first-principles modelling tools for scientists and engineers—producing results that are functionally indistinguishable from real-world measurements.
This role is best suited to an engineer who started in software engineering and has evolved into DevOps / platform engineering, bringing a strong focus on build systems, developer workflows, and the reliable delivery of complex software.
About the role:
As a Senior Engineer focused on DevOps and Platform, you will take ownership of the systems that build, package, and deliver our core software.
Rather than purely managing infrastructure, you’ll approach the platform as a software problem designing robust, scalable systems that support complex compiled codebases and high-performance applications.
You’ll work closely with a highly specialised team of engineers and scientists (including PhDs and published researchers), enabling them to develop, test, and release world-class CFD software used across industries such as Life Sciences, Chemicals, and Industrial Engineering.
What you’ll be doing:
- Build, CI/CD & Developer Platform
- Design, maintain, and improve build systems and CI pipelines for cross-platform desktop and HPC applications
- Optimise compilation, packaging, and release workflows for complex, compiled codebases
- Own and evolve software release processes and versioned distribution
- Develop tooling and automation to improve developer productivity and reliability
- Support and maintain software licensing systems and related backend services Cloud & Platform Engineering
- Build and maintain AWS-based systems that support software delivery and business operations
- Treat infrastructure as code, designing systems that are scalable, testable, and maintainable
- Work across services including EC2, RDS, S3, ECR, IAM, WAF, and CloudFront
- Ensure high standards of security, reliability, and observability across the platform
- Contribute to and lead security initiatives, including ISO 27001 compliance
Ownership & Leadership:
- Act as a senior technical authority within the team, influencing architecture and engineering direction
- Take ownership of critical systems and act as a go-to engineer for platform and delivery
- Collaborate closely with software engineers and researchers to align platform capabilities with product needs
What we’re looking for:
- Strong background in software engineering, ideally with experience in C++ or other compiled languages
- Proven experience in DevOps / Platform Engineering, with a focus on developer tooling and CI/CD
- Deep understanding of build systems, compilation pipelines, and release engineering
- Experience working with complex, compiled codebases (beyond typical web applications)
- Hands-on experience designing and maintaining CI/CD systems and automation
- Solid understanding of cloud infrastructure (AWS preferred) from a software engineering perspective
- Experience managing deployments, releases, and versioned distribution
- Familiarity with security best practices and compliance frameworks (e.g. ISO 27001)
Nice to have:
- Experience with C++ build systems (e.g. CMake or similar)
- Python or similar scripting languages for automation and tooling
- Experience with software licensing systems
- Strong understanding of AWS infrastructure and cloud-native patterns
Who this role suits:
This role is ideal for someone who:
- Thinks of themselves as a software engineer first, not just an infrastructure specialist
- Enjoys working on build systems, tooling, and developer experience
- Has transitioned into DevOps / platform work and wants to stay close to the code and product
- Is comfortable operating as a senior individual contributor with significant ownership