Senior Software Developer

Cambridge, United Kingdom, United Kingdom
Full Time
Experienced

Title: Senior Software Developer  

Onsite Location: Cambridge, UK 

Join Our Visionary Team:  

 At OLI, we bring together experts in chemistry, engineering, and software development to solve some of the world’s most complex industrial challenges. Our team thrives on endless curiosity, collaborative success, and a drive to be different, continually pushing the boundaries of science and technology to deliver transformative solutions for our customers. 

You will work alongside world-class engineers and scientists who are passionate about building robust, high-performance software that powers innovation across various industries. If you enjoy tackling technically complex problems, contributing to impactful products, and working in an environment where new ideas are encouraged and valued, we invite you to join our team. 

Mission of the Role:  

We are seeking a highly motivated Software Developer who is passionate about improving user experience to join OLI’s Software Development group. This individual will collaborate with a dynamic team to solve complex engineering and business problems through cutting edge chemical engineering-based solutions.  

This role is ideal for a detail-oriented technical problem-solver with proven expertise in computer programming and software development and a demonstrated ability to convey complex information in a clear and concise manner.  

Why You're Vital to Our Mission:  

As a Senior Software Developer, you will play a critical role in advancing the performance, usability, and scalability of our chemistry simulation platforms. Your contributions will directly influence how our customers interact with OLI technology, from improving the reliability of core systems to enhancing the user experience of our applications. By building robust software and collaborating with experts across disciplines, you will help translate cutting-edge scientific models into practical, high-impact tools used by leading organizations worldwide. 

Key Responsibilities:  

In this role, you will work within an extended multidisciplinary team consisting of subject matter experts and researchers, scientific programmers and application engineers. Specifically, you will:  

  • Improve performance and reliability of OLI’s software platform  

  • Design and develop core components of OLI’s chemistry simulation software products   

  • Collaborate with stakeholders to define and implement new capabilities for OLI’s products  

  • Contribute to the architecture and development of OLI’s cloud platform  

  • Design and implement UI/UX improvements that enhance usability, accessibility, and overall user experience in OLI’s software products  

  • Diagnose, debug, and resolve defects reported by testers and users  

  • Contribute to maintaining high code quality through testing, code reviews, and engineering best practices  

  • Participate in agile development processes including Scrum and sprint-based development cycles    

We’re Looking For:  

  • Highly proficient in C# as primary programming language with strong foundation in object-oriented programming  

  • Proficiency in Python, C++/C or Java or similar as secondary language  

  • Experience leveraging AI-assisted development tools to improve productivity, code quality, and software development workflows  

  • Experience developing browser-based applications using .NET and modern web technologies (e.g., Blazor, HTML, CSS, JavaScript)  

  • Experience contributing to UI/UX design and implementing modern, responsive, user-friendly interfaces  

  • Experience developing asynchronous and scalable applications using modern .NET programming  

  • Demonstrated ability to design and implement scalable software architectures for modern web-based applications, translating stakeholder requirements into technical solutions   

  • Experience using modern source control and collaboration platforms such as Git and Azure DevOps  
  • Experience working with open-source tools and technologies  

​​​​​​​Other Requirements: 

Education  

  • Minimum, Bachelor’s Degree or higher in Computer Science, Engineering, or related field and at least 10 years’ professional experience as a Software Developer in a professional setting OR,  

  • Minimum, Associate’s Degree or equivalent in Computer Science or related field, and at least 10 years’ professional experience as a Software Developer in a professional setting  

We’re Offering:  

  • A chance to be part of a visionary company that is solving complex global challenges.  

  • A collaborative and dynamic work environment where innovation is at the heart of what we do.  

  • Competitive compensation package, including incentives and bonuses based on performance.  

  • Opportunities for personal and professional growth.  

Required Competencies:  

Pragmatism, Initiative, Self-Awareness, Team Player, Enthusiasm 
 

How to Apply:  

Please submit your resume through JazzHR.    
 

Equal Opportunity Employer 

OLI Systems is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all. 

Applicants will be evaluated through a structured, rubric-based interview process to ensure consistency and fairness. OLI supports equitable career progression. Advancement decisions are guided by consistent evaluation criteria and regular performance conversations. 

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*