EwC Recruitment

Join team Edelweiss Connect, Switzerland



Working for Edelweiss Connect

Our field of work involves delivering safety assessment solutions supported by integrated testing strategies and data analysis through infrastructure development, research, knowledge management, community development and international collaboration.

If you think you would like to work with us, send your cover letter and CV/resume (including education, experience, job descriptions, references, availability etc.) to employment@edelweissconnect.com.


Functional Programming Generalist

Join a team of senior software developers working on cloud applications to support and advance interdisciplinary science in the field of predictive toxicology and safety assessment. We are looking to extend our team with a generalist who will help us develop and inject our services (currently in Python, F#, Elm, R and Scala) with new functional blood.

If you are comfortable and enjoy working on both frontend and backend and also do so in one of the functional programming languages (OCaml, PureScript, Elm, F# or Haskell) then you may be just the person we are looking for.


The challenge

Wouldn't it be great to be able to replace unnecessary animal testing and be able to predict the toxicity of chemicals by a combination of new computational and biological methods? Come join us and help us pursue this goal!


What you'll do

In this role, you will work with the technical leads on both the client and server (cloud) sides building a robust cloud data and prediction services with a rich user experience.

We are a team that likes to have everyone engage, so we welcome insights from everyone. At the same time this will be an opportunity for you to grow as a programmer and stretch your thinking — it has been for us.

You will also interact and communicate with toxicologists, bioinformaticians and other scientists on a regular basis (we are in their service after all) so expect to learn about the science and to explain engineering benefits and tradeoffs to scientists. We can only be successful if we understand each others viewpoints!


What you need to succeed

  • Demonstrated comfort with multiple computer languages and programming paradigms
  • Experience with functional programming languages such as OCaml, PureScript, Haskell, Elm, F#, Elixir
  • Experience with server-based development
  • Experience with data modeling and databases (Ideally both relational and NoSQL)
  • Experience with browser-based development
  • Bonus points for having experience with Docker and Kubernetes
  • A previous interest in life and data sciences is a significant plus; a willingness to learn is a definite requirement.

You are a resident of Switzerland (or would consider relocation) and while virtual work is possible, you can be available to work in our main office in Basel at least half of your days. We can consider both full time and part time positions.

Your application

You should send your cover letter and CV/resume (including education, experience, job descriptions, references, availability etc.) to employment@edelweissconnect.com

Please also send 1-3 descriptions or examples of your work.

Finally, please submit a 1-2 page summary about your work interests and experience, challenges you have overcome or want to take on, how you perceive Edelweiss Connect and what you will achieve with Edelweiss Connect in years to come. All materials will be treated as confidential.



Edelweiss Connect is an equal opportunity employer.
We welcome and encourage diversity in the workplace regardless of race, gender, sexual orientation, gender identity or disability.

Get in touch

  • Address: Edelweiss Connect GmbH
    Technology Park Basel
    Hochbergerstrasse 60C
    CH-4057 Basel / Basel-Stadt

USA office

  • Address: Edelweiss Connect Inc
    Research Triangle Park NC
    800 Park Offices Dr
    Durham, NC 27709