Skip to main content

Software Engineer - Python

Software Engineer - Python
Safeguard Global
1 month 2 weeks ago

Overview

Our client is an innovative company, founded in 2019, which is at the forefront of the machine learning (ML) deep tech industry. It specializes in accelerating research and development across a diverse range of sectors, including pharmaceuticals, biotechnology, chemicals, energy, electronics, cosmetics, and food. The startup’s AI no-code platform streamlines experiment planning and enhances the R&D process, allowing users to easily integrate AI and ML technologies into their workflows.

The startup’s commitment to transforming the R&D landscape and its significant financial backing underscore its potential to make a substantial impact on global challenges in climate, health, energy, and food.

Job Description

In the role of Software Engineer - Python, your primary focus will be the maintenance and enhancement of the advanced cloud-based AI software platform. Collaborating closely with a team of developers and DevOps engineers, you will expedite the deployment of pioneering solutions to a diverse clientele, including industry leaders, burgeoning start-ups, and premier academic institutions globally.

You will architect, code, and upkeep our cutting-edge AI platform tailored for autonomous laboratories, focusing on software architecture, APIs, SDKs, and databases. You will drive the adoption and execution of industry best practices within the team to guarantee product excellence and seamless integration, including test automation, CI/CD, and code reviews.

You will play an active role in shaping the technological trajectory of our platform. You will provide guidance and mentorship to junior and mid-level engineers, fostering their professional development and expertise. Lastly, you will work collaboratively with a skilled team of developers and engineers to conceive and implement groundbreaking solutions that expand the frontiers of scientific research.

Requirements

  • Industry Experience: Minimum of 7 years of industry experience as a Software Engineer, with a strong background in Python and the development of large-scale applications.
  • Architectural Knowledge: Experience with distributed and service-oriented architectures, with a preference for familiarity with queuing services such as RabbitMQ and AWS SQS.
  • Container Proficiency: Proficient in containerization technologies like Docker and cloud-based platforms, particularly AWS.
  • Database Expertise: Knowledgeable in PostgreSQL databases and Object-Relational Mapping (ORM) tools, such as SQLAlchemy.
  • Development Practices: Well-versed in Continuous Integration/Continuous Deployment (CI/CD), version control systems, and best practices, including proficiency with platforms like Github.
  • Language Skills: Fluent in English, capable of working in an international, English-speaking environment.
  • On-Site Requirement: Availability to work on-site in Lausanne, Switzerland, for at least three days per week, with the option to work remotely for up to two days per week.
  • Soft Skills: Strong communication and analytical abilities, coupled with a passion for learning and problem-solving.
  • Adaptability: Ability to thrive in a fast-paced and dynamic work environment, engaging with a broad network of world-class scientists, experts, and clients.

Technologies Used

Our client operates at the intersection of innovation and practicality, leveraging a robust suite of technologies that includes Python for its versatility, PostgreSQL for robust data management, Docker for containerization, GitHub for version control, OpenAPI for interface design, microservices architecture for scalability, Cloud solutions for global reach, and Atlassian products for project collaboration.

Benefits

  • Competitive Salary: A salary package that reflects your expertise and experience.
  • Performance Bonuses: Additional financial rewards for outstanding work.
  • Equity Options: Opportunity to own a piece of the company through stock options.
  • Team Events: Regular team outings to build camaraderie and unwind.
  • Office Recreation: Foosball table for a quick, fun break with colleagues.
  • Complimentary Beverages: Enjoy free, high-quality coffee anytime at the office.

Expertise level