Senior Software Engineer - C++/Python


Optibrium is a growing technology company dedicated to developing software to guide decisions involving complex, uncertain data in an intuitive way. Our primary product, StarDrop, is focused on the pharmaceutical industry, helping scientists to reduce the time and cost of designing better medicines.

As part of our exciting plans for future product enhancement and growth, we are looking to recruit a senior software engineer to work on client- and server-side code development of Optibrium’s cheminformatics and computational chemistry software product range.

Main Responsibilities

  • Work closely with users and product owners to capture and shape software requirements

  • Identify software architectures, class and library designs that have an appropriate clarity, power and flexibility

  • Write clean, maintainable code with a commitment to testing

  • Help extend, maintain and refactor existing code bases as well as writing new code for new projects

  • Develop user-centric GUI designs with a good balance of power and usability

Experience and Skills

The ideal candidate will have the following experience and skills:


  • 4+ years experience developing software in a commercial and/or open-source environment

  • Good knowledge of C++, including new C++ standards

  • Good knowledge of Python

  • Experience working directly with customers to understand their needs and deliver solutions

  • Good understanding of software development processes

  • A good degree or equivalent in Computer Science or scientific discipline


  • Cross-platform development on Windows, Mac and Linux

  • GUI design experience. Our desktop applications are built with Qt

  • Solid understanding of object-oriented principles

  • Experience with source code control such as git or svn

  • Experience with automated builds environment such as Jenkins

  • Experience with database technologies

  • Experience working in Life Sciences


  • You are innovative, self-motivated, dependable and enjoy problem-solving

  • You possess effective communication skills and a ‘can do’ attitude

  • Enjoy sharing technical know-how and are happy to adopt a mentoring role where appropriate

  • You are based in the UK and would be able to visit the Cambridge office regularly

If you’re interested in joining a growing, entrepreneurial team working in an exciting field, please apply with a CV and covering letter to (unsolicited applications from agencies will not be accepted).


Optibrium provides elegant software solutions for small molecule design, optimisation and data analysis. The company’s lead product, StarDrop, is a comprehensive suite of integrated software with a highly visual and user-friendly interface. StarDrop enables a seamless flow from the latest data through to predictive modelling and decision-making regarding the next round of synthesis and research, improving the speed, efficiency, and productivity of the discovery process.

Founded in 2009, Optibrium is headquartered in Cambridge, UK, with offices in Boston, US. Optibrium continues to develop new products and research novel technologies to improve the efficiency and productivity of the drug discovery process. Optibrium works closely with its broad range of customers and collaborators that include leading global pharma, agrochemical and flavouring companies, biotech and academic groups.


👉 Please mention in your application that you found the job on pyremote, this helps us get more companies to post here!

This job is sourced from Stack Overflow Jobs. When clicking on the button to apply above, you will leave pyremote and go to the job application page. pyremote accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.