Scientific Software Engineer
Cambridge, United Kingdom
IntelliSense.io
Join Intellisense.io to build the future of Scientific Intelligence
Are you curious, collaborative, and excited by solving complex problems?
We're looking for an accomplished Scientific Software Engineer who thrives on intellectual challenge, enjoys working with a diverse team, and wants to use their skills to make a meaningful impact. If you love data, science, and technology, and value inclusion and empathy in your work environment, we want to hear from you.
What You’ll Do
You’ll be instrumental in creating and enhancing intelligent, data-driven models that help our customers better understand and optimise complex systems. These may include physical process models or state-of-the-art machine learning tools. Whether you come from academia, industry, or a different path altogether, we value the unique perspective you bring.
You’ll:
Develop, calibrate, and deploy models to real-world customer problems
Work with noisy, limited, or messy datasets to extract insights
Build fast, iterate often, and aim for production-grade quality
Collaborate with remote colleagues across time zones
Communicate ideas clearly to technical and non-technical audiences
Identify new technologies and contribute to innovation
About You
We’re not looking for “perfect” candidates, we’re looking for authentic, driven, and adaptable people. If you don’t meet every requirement, but believe you’d thrive in this role, please apply.
You might be someone who:
Has formal training in Mathematics, Physics, Computer Science, Engineering, or similar
Has 3+ years’ relevant experience or a PhD in a related field
Enjoys diving into hard problems and sharing knowledge with others
Is comfortable with Python and common data science/machine learning tools
Works independently and takes initiative
Cares about doing work that is rigorous, inclusive, and impactful
Is open to learning new technologies or approaches when the task calls for it
Values communication, empathy, and teamwork
Real-world industry experience is strongly preferred, as we’re looking for candidates who can apply advanced methods to practical, high-impact problems and navigate the complexity of real operational environments.
We welcome applications from both mid-level and senior professionals; however, due to the complexity of the role, it may not be suitable for recent graduates, as the successful candidate will be expected to solve complex problems independently and liaise directly with clients when appropriate.
Tools & Techniques We Use
You don’t need to know all of these, but you’ll have a chance to learn and work with:
Physical and empirical modelling of complex systems
Machine learning for prediction and inference
Optimisation and real-time decision engines
Bayesian methods and uncertainty quantification
Collaborative software development and production deployment
What We Offer
A truly inclusive, supportive team culture
Flexible working hours and remote-first environment
Competitive salary with performance-based growth
A chance to work on meaningful, impactful projects
Opportunities to stretch your skills and learn from others
A workplace where your voice is valued, your ideas are heard, and your wellbeing matters
Apply Today
We actively encourage applications from people of all backgrounds. You belong here. Let’s build something extraordinary together.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Bayesian Computer Science Engineering Machine Learning Mathematics PhD Physics Python
Perks/benefits: Career development Competitive pay Flex hours
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.