Our Stack

From a DevOps perspective, the core philosophy of Qubit Pharmaceuticals is to be hardware agnostic in an heavy HPC environment. We use CPU, GPU (we own our NVIDIA A100 40 GPU cluster) and QPU (quantum partnership with Pasqal) to leverage on any single piece of processing power available on earth! These hardware targets are cloud based and managed/used with the following technologies:

  • Micro services cloud-based (cross cloud provide thanks to Terraform) rails api server to deliver the best of HPC for CADD
  • Gitlab or the development environment (repository, MR, CI/CD)
  • Rails 6 for JSON API server and Delayed job runners services
  • Vue.js 2.6 for the front-end server (running against nodejs 12.22.5)
  • Gitlab as a cross platform job manager for production
  • Rspec and jest for unit testing
  • PostgreSQL 13 and ElasticSearch 8.1 (cloud based for both logs and user search engine)
  • Docker/Singularity virtualization techniques
  • Slurm
  • Terraform
  • AWS
  • Nginx
  • Bastion-based infrastructure

YOUR MISSION

As DEVOPS ENGINEER you will be in charge of the development, testing and production environments to optimize our development processes, our production computing costs and our testing coverage. 

You will be part of the team in charge of the developments of the cloud based drug discovery platform : Atlas. Yet, you will have full autonomy in your decision making and choice of technologies.

You will be in direct interaction with C-level people at Qubit-Pharmaceuticals involved in the agile sprints with end users. 

What you’ll be doing

Coding and Scripting: 

You should be familiar with multiple languages, such as Java, JavaScript, Ruby, Python, PHP, Bash, AWS CodeDeploy, AWS CodeBuild and AWS CodePipeline, Terraform. Other CI/CD tools and systems you might need to be familiar with include GitHub, Gitlab, Jenkins, Spinnaker, Travis or others. Security principles and tooling.  

Automation Skills 

You should be capable of automating the entire DevOps pipeline, including CI/CD cycles, app performance monitoring, infrastructure and configurations, among others. 

Automated test cases make the process faster and ensure quality delivery to the end-user. 

Testing Skills 

Testing stands crucial to DevOps success. DevOps automation pipeline will need tests that run well without fail. This is important for the success of continuous testing, where the automated tests are executed. 

Security Skills 

The rate of risks often matches with the speed of deployment that DevOps facilitates. Given this constraint, security at the end or as a separate process in the traditional method might not work. This is where DevSecOps proves to be an advantage integrating security with SDLC right from the start. 

Cloud 

With your expertise in cloud computing, you’ll architect and build cloud native systems, wrangle cloud systems’ complexity, and ensure that best practices are followed when utilizing a wide variety of cloud service offerings. You’ll also weigh the pros and cons of using IaaS services versus PaaS and other managed services when designing and recommending solutions. 

Understanding of Relevant Tools 

DevOps success purely depends on the toolset it involves during different phases of its implementation. It’s hard to even count the number of tools that DevOps brought in.  

Be pragmatic

Make things as simple and straightforward as possible. Great coding skills are required but design capabilities are at least as important.

Be agile

At Qubit Pharmaceuticals our agile sprints are 2 weeks long. We believe that, from time to time, good documentation is better than quick and dirty code. Development quality is at the heart of our agile processes.

Skills and experiences we are looking for 

Be pragmatic:

Make things as simple and straightforward as possible. Great coding skills are required but design capabilities are at least as important.

Be customer oriented:

You will be in charge of understanding the needs of our users that are among the greatest scientists in the world of computational chemistry. Their needs are our leads and yet being able to challenge them in a constructive way will be required to get the best out of our platform.

Be agile:

At Qubit Pharmaceuticals our agile sprints are 2 weeks long. We believe that, from time to time, good documentation is better than quick and dirty code. Development quality is at the heart of our agile processes.

Be geeky:

Of course we expect you to have good knowledge in JavaScript/TypeScript and Ruby development. Ideally you have worked with docker, ruby, rails, gitlab, terraform, elastic search and sql database, OOP. 

Soft Skills and Noble Thought 

Qubit’s culture goes far beyond the ability to write good code. Our team members are self-motivated, flexible, and always learning professionals who can thrive only when surrounded by like-minded people.

POSITION involves stakeholder discussions, awareness about business goals, assessment and identification of improvement areas, all driven by collaboration. 

Loyalty & managed ego: You are deeply loyal and are constantly looking for ways to offer support. Also, you do not hesitate to state what you do not know and ask for help and have no shame in that. 

Proactiveness : You will need the proactiveness and passion towards work, which directly reflects in performance and productivity. Moreover, staying updated with relevant technologies, new tools, and more are part of your process. You always aim for excellence and work hard to achieve it. 

Driven to achieve results with a strategic mindset:  You are tenacious in the face of adversity and carry a can-do attitude. You are a master organizer and project planner; you consistently look ahead and anticipate needs before they arise. You have a sharp mind and you have a great judgment for what’s important.  You think fast and execute quickly, but you always think before acting about the consequences of your decisions.

Natural problem solver:  You are analytical and structured in your thinking. You create order out of chaos by identifying systems and processes that need tightening. You deeply understand team and business operations and easily synthesize information to develop a recommended plan of action. 

Caring and sharing attitude: you actively listen to understand what drives or concerns the team and gather input before acting. Once in action, you are able to communicate what to achieve and why, but also how to achieve it. You do not hesitate to share key learnings with your colleagues in order to help them perform better. 

    To submit your application, fill the fields and submit your CV through this form.