Lead (Ruby) Software Engineer

Join us in our mission to accelerate science! Clustermarket enables scientists to be more successful in solving some of the most challenging environmental and health care problems. As a member of our young team you have the opportunity to work with the world's most prestigious universities and corporations, while always being at the forefront of scientific innovation.

Our offices are situated within the newest science campus in London at Central Working White City. The White City Campus is Imperial's major new campus in West London, bringing together world leading researchers, businesses and partners from academia to work which in turn allows for an easily accessible platform to share ideas and produce cutting-edge research for the benefit of all of society.

We are a fast growing tech company with a target audience in life sciences (academia and industry). Our business is growing rapidly, and we are seeking a skilled Lead Software Engineer who can help us scale our business by delivering effective technology solutions. The ideal candidate must have a deep knowledge and broad experience in both evaluating and implementing different software architecture styles. At the same time this role requires to be fully hands-on and coding on a daily basis using Ruby (with Rails) and Javascript. You will have the opportunity to lead a remote team of software developers and testers and in the future to hire and build the London based team.


  • Leading Clustermarket’s technology team of remote frontend/backend developers and software testers. This includes:

    • Evaluating architecture choices and technologies. Experience in clean architectures including microservices, elegant API design, hexagonal architecture, event driven architecture, or domain driven design is preferred.

    • Continuously improve team efficiency and effectiveness using established agile practices (for example Scrum, Kanban, velocity tracking) and tools (for example, CI/CD).

    • Writing high quality code on a daily basis (for example SOLID principles, Coupling/Cohesion, Test Driven Development, Functional Programming principles).

    • Having ownership of the overall code quality of the team by performing code reviews.

    • Continuously improve product quality by writing effective tests and specifying acceptance testing criteria for the team.

  • Creating and implementing the product development strategy together with the Head of Product and Business Analyst. This includes:

    • Effectively communicating the implementation risks and costs of product decisions.

    • Having a very good understanding of the team’s velocity and provide well thought out reliable estimations.

    • Keeping the strategic team informed of implementation progress or any newly discovered insight.

In order to be successful in this role you will need the following:

  • Experience leading software teams, preferably remote teams.

  • Demonstrated experience architecting, designing and developing scalable cloud based products.

  • Strong understanding of cloud platforms (AWS, Heroku, etc.).

  • Ruby on Rails, Javascript, PostgreSQL

This is a great opportunity for someone looking to make a big impact in the scientific ecosystem within a rapidly growing start up. We have an incredible company culture offering flexibility and a dynamic and energetic team environment. If you have the right experience and skills for this position, then please apply below.

Contact us and send us your CV + Cover letter