M

myTomorrows

Clinical trial recruitment and access platform

Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAmsterdam, Netherlands

About the Job

Requirements

  • Proficiency in Python programming language.
  • At least 3 years of experience in the related field.
  • Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Strong communication skills and the ability to work with stakeholders across the organization.
  • Excellent English communication skills.

Responsibilities

  • Design and implement scalable and reliable backend systems and infrastructure to support products.
  • Develop and maintain microservices that expose platform functionality to internal and external clients.
  • Collaborate with development and quality assurance teams to ensure high availability, scalability, and security of systems.
  • Collaborate with DevOps Engineers to ensure continuous delivery and deployment of software products.
  • Work with software developers to identify and implement improvements to platform architecture and functionality.
  • Develop and maintain documentation of systems and processes.
  • Mentor and train junior members of the backend team.
  • Keep up to date with the latest trends and technologies.
  • Take ownership of 2–3 domain APIs or services, including stewardship of their contracts and service-level agreements.
  • Establish an API-first workflow by proposing and socializing OpenAPI specifications from use cases, aligning on naming and conventions, and implementing with FastAPI and Pydantic models.
  • Deliver API features end to end, including design, implementation, tests, and documentation, for use by internal and external clients.
  • Improve API robustness through request and response validation, consistent error models, pagination and idempotency where appropriate, and backward-compatible versioning enforced by automated contract tests in continuous integration using ruff, Poetry, and pre-commit.
  • Improve service reliability and performance through observability metrics, logs, and tracing, and define service-level indicators and objectives for key endpoints to reduce 5xx rates and improve p95 latency.
  • Make safe MySQL database changes using SQLAlchemy migrations, optimize critical queries, and contribute to data access patterns involving DynamoDB or Neo4j while keeping API contracts stable.
  • Strengthen API security, including authentication and authorization boundaries, scoped tokens, least-privilege access, secrets management, and rate limiting, and document the approach.
  • Write clear API documentation and examples, share knowledge with the team, and mentor junior engineers.

About the Company

myTomorrows

Clinical trial recruitment and access platform

myTomorrows connects patients with serious diseases to BioPharma companies developing new treatments through a platform that coordinates patient recruitment for clinical trials, expanded access, and Real World data collection. The platform links patients, healthcare professionals, and pharma teams in one hub to discover trial options, access programs, and manage enrollment and data collection. Revenue comes from partnerships with BioPharma companies that pay for these services to recruit patients faster and obtain real-world insights. Its goal is to shorten the time to bring new treatments to patients by simplifying access, enrollment, and real‑world evidence gathering across patients, clinicians, and pharma.

Company size
51-200
Company stage
Late Stage VC
Total funding
$51M
Headquarters
Amsterdam, Netherlands
Founded
2012

Recently Posted Jobs

Explore more opportunities at myTomorrows

See more jobs