Skip to content

Principal Software Engineer

  • Hybrid
    • Amsterdam, Netherlands
  • Engineering

Job description

Revolutionizing access to medical treatments

We're on a mission to enable earlier and better access to treatments and improve the lives of patients. Making it possible for anyone to find and access the best possible treatment options, with the click of a button. Bringing together demand and supply like never before, in one of the world's largest industries. Our patient-centered offering is gaining traction, and with the right team we can go from helping thousands of patients each year, to millions of patients. Do you aspire to be at the forefront of innovation in healthcare and creating the next health tech unicorn? You’ve come to the right place!

 

The opportunity: Principal Software Engineer

As a Principal Software Engineer for myTomorrows, you lead the architecture and development of scalable, high-performance software systems. You'll mentor and guide engineering teams, ensuring best practices are followed in frontend (Angular) and backend (Python, FastAPI, GraphQL) development. Additionally, you'll oversee infrastructure management, cloud architecture (AWS), database optimization, and CI/CD and DevOps practices implementation.

 

Given that most of our team is located in the Netherlands, we only consider candidates for this position who live within commuting distance of our office in Amsterdam.

What You’ll Do:

Technical Leadership:

  • Build and ship great code while setting the bar for engineering excellence. You'll shape how we write, review, and architect our solutions, making sure we are building secure, scalable systems that our healthcare partners can rely on.

  • Guide our technical strategy and help teams make smart technology choices. We need someone who can spot opportunities to use new tech that makes sense for us, while keeping security and compliance top of mind.

Project and Team Leadership:

  • Own major technical initiatives from start to finish, working closely with our product and clinical teams. You'll help bridge the gap between complex healthcare challenges and elegant technical solutions that make a real difference for patients.

  • Through code reviews, architecture discussions, and day-to-day guidance, you'll build a team culture that values both technical excellence and continuous learning.

Platform Architecture and Compliance:

  • Build robust systems that make handling sensitive healthcare data feel effortless. You'll architect solutions that not only meet stringent compliance standards but make it easier for our teams to do the right thing by default.

  • Shape a technical foundation that grows with us. As healthcare technology and regulations evolve, you'll ensure our platform can adapt while staying maintainable and reliable. This means thinking ahead about scalability, security, and how we can better serve our patients and healthcare partners.

Job requirements

What You Bring to the Table:

  • 10+ years of software engineering experience, including at least 3 years leading technical teams.

  • A proven track record of building and scaling production systems, and experience in healthcare or regulated industries is a significant advantage.

Broad expertise across our technology landscape:

  • Frontend: Deep experience with modern Angular development, including ngx libraries, rxjs, and state management. You should understand how to build responsive, performant web applications that provide excellent user experience.

  • Backend: Strong Python expertise, with experience in modern frameworks and tools including FastAPI, GraphQL, and API-first design. You should be comfortable with database migrations (alembic) and testing frameworks like pytest.

  • Data: Hands-on experience with both relational (MySQL, PostgreSQL) and graph databases (Neo4j). You should understand data modeling, optimization, and maintaining data integrity in regulated environments.

  • Infrastructure: Strong grasp of AWS cloud-native architecture and containerization (Docker, Kubernetes). Experience with Infrastructure as Code using Terraform and managing cloud resources at scale.

  • CI/CD & DevOps: Proven experience with automated pipelines (GitHub Actions), infrastructure automation, and modern DevOps practices. You should understand how to build and maintain reliable deployment processes.

  • Observability: Experience with modern monitoring and analytics tools (Datadog, Posthog) and understanding of what it takes to maintain visibility into complex distributed systems.

  • Leadership

    ·       Proven ability to mentor engineers and guide technical decisions

    ·       Great at explaining complex technical concepts to different audiences

    ·       Track record of successful cross-team collaboration

    ·       Strong problem-solving skills and technical judgment

  • Education

    ·       Educational Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Current Tech Stack

We are fully cloud-native, leveraging AWS and adopting a Lean, API-first product development approach driven by modern cloud technologies and thoughtful design practices.

Our backend applications are built using Python, FastAPI, Pydantic, and SQLAlchemy (MySQL). On the front end, we predominantly develop with Angular and also utilize Headless Wagtail and WordPress for select products. To ensure code quality and a consistent release pipeline, we employ GitHub Actions for CI/CD along with tools like Renovate, ruff, Poetry, and pre-commit.

We containerize our applications using Docker and Docker Compose. Currently, we are transitioning from AWS Lambda-based deployments to Kubernetes-managed services, and moving from AWS CloudFormation to Terraform for infrastructure as code. We continue to expand our capabilities in knowledge graphs (Neo4j) and database technologies (MySQL, DynamoDB).

Additionally, we are innovating in the healthcare domain through human-in-the-loop Machine Learning, including the development of LLM-based solutions and other AI techniques.

What we offer

• Serve a purposeful mission: helping patients gain access to potentially lifesaving treatments 

• International work environment, scale-up energy, and flat organization 

• Competitive salary, annual performance bonus, and equity

• Great career development opportunities in a growing company

• Learning and development budget, alongside internal knowledge-sharing sessions

• Attractive pension plan, full premium covered by us

• Hybrid work model

• Policies to support working parents

• Healthy lunch at the office 

• Unlimited access to professional guidance by certified psychologists via OpenUp

• We celebrate freedom every year with an added holiday for Liberation Day on the 5th of May

Who we are

myTomorrows aims to break barriers for eligible patients seeking information about clinical trials and support referrals to trial sites. When patients are not eligible for clinical studies, we help them and their physicians to navigate the complexities of expanded access programs.

We are an ambitious, values-driven HealthTech company that empowers patients and physicians to discover and access clinical treatments in development – so tomorrow’s treatments can reach those who need it today. Wherever you are, whichever role you play, you’ll share each & every day with committed, inspired and innovative teammates.

myTomorrows is an Equal Opportunity Employer and, beyond upholding discrimination-free practices, we are committed to cultivating a workplace where difference and diversity are protected and celebrated. The best work comes from our best selves and we go to great lengths in supporting our team members to be just that.

or