C++ Developer

Saphetor Life Sciences, Inc.
Athens, United States of America
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Athens, United States of America

Tech stack

Clean Code Principles
Agile Methodologies
Big Data
C++
Cloud Computing
Code Review
Databases
Relational Databases
Distributed Systems
Memory Management
Object-Oriented Software Development
Software Architecture
Redis
Regression Testing
Software Engineering
Multithreading
System Availability
Backend
Information Technology
Code Testing
C++14

Job description

We thrive in a high-pressure, high-performance environment where clinical precision and rapid growth meet. While our pace is fast, it is always directed by rigorous organization and clear processes, ensuring that our commitment to quality is never compromised by our drive for speed.

Role Responsibilities:

  • Code Craftsmanship: Write reusable, testable, and efficient code - backed by thorough unit and regression tests that keep the platform reliable as it evolves.
  • Core Engineering: Develop our core C++ applications and library for importing and analyzing genetic data.
  • Project Ownership: Take complete ownership of projects ranging from a few days to a month, delivering working end-to-end implementations from design through testing and deployment.
  • Performance & Scale: Assist in the optimization and architecture of our platform for maximum speed, high availability, and scalability - pushing the limits of what's possible with large-scale genomic data.
  • Annotation Tooling: Maintain and improve our internal high-performance clinical annotation tools and the custom databases purpose-built and optimized for genetics workloads.
  • Documentation & Knowledge Sharing: Contribute to clear, lasting documentation of software architecture and implementation details so the team can build on.
  • Cross-Team Collaboration: Partner with backend engineers, bioinformaticians, and product stakeholders to scope work, align on interfaces, and deliver cohesive end-to-end features.

Requirements

The ideal candidate is a C++ Developer with hands-on experience writing modern C++. You write high-quality, well-tested code and you are comfortable engaging in code reviews and cross-functional work with other stakeholders., * Academic Foundation: BS or MS degree in Computer Science.

  • C++ Expertise: At least 3 years of professional experience as a back-end developer working with C++ (preferably with C++ 17 or later), templates, STL containers, smart pointers, memory management and multithreading.
  • Database Skills: Hands-on experience with relational databases, including optimizing queries and table schemas for peak performance.
  • Distributed Systems: Solid experience with distributed cloud-based computing and big-data systems.
  • Design Principles: Good grasp of fundamental application design and object-oriented principles, essential for building and maintaining a large, high-quality codebase.
  • Active Engagement: Participate in code reviews and technical discussions.
  • Communication: Excellent written and oral communication skills in English.
  • Team Player: Flexible mindset, comfortable stepping into a variety of roles as needed.

Strongly Valued:

  • In-Memory & RPC Tech: Experience with in-memory databases like Redis and gRPC services.
  • Domain Interest: Some bioinformatics background - or a genuine willingness to dive into the domain.

While our foundation is in Athens, our talent pool is spread across Europe, with a strong culture of remote collaboration. Our team is highly experienced in distributed Agile workflows and communicates exclusively in fluent English.

Benefits & conditions

  • A competitive compensation package tailored to your unique expertise and professional background.
  • A remote-first work environment that promotes a healthy work-life balance
  • Endless learning opportunities, while transferring new technologies from academics to clinical practice all over the world.

About the company

Saphetor's mission is to enable anyone to find, share, and use the most comprehensive human genome data - and to collaborate to improve health and lives around the world. To do this, we have built the VarSome suite of bioinformatic tools, the world's leading resource for analysis and interpretation of human genome variant data, with more than 6000 citations in scientific papers and over 60000 registered professional users. Our customers work around the globe across academic, clinical, and industry laboratories, analysing NGS (Next Generation Sequencing) data for research and diagnostic purposes. Saphetor is a Swiss precision medicine company with offices in Lausanne (CH), Boston (USA), and Athens (GR) employing a diverse global workforce. The Opportunity We are looking for a C++ Developer to join our back-end team. If you're driven by clean code, cross team collaboration and excited to work in the fast-moving world of genomics, this is a place where your work will matter.

Apply for this position