Point your AI agent at freehire and let it find you a job.

Get the CLI →

Link Group

Senior Software Engineer (Python)

Posted 8 views
Discussion

Summary

Senior/Lead Python engineer building a cloud-native Clinical Data Layer on AWS that harmonizes clinical trial data streams into the standardized CDISC SDTM structure. Day to day: developing serverless data pipelines (Lambda, Step Functions, S3, DynamoDB) and analytical tools supporting regulatory submissions and patient safety monitoring.

We are seeking an experienced Software Engineer (Senior / Lead) to help architect and scale our Clinical Data Layer—a cloud-native platform designed to harmonize complex clinical trial dataset streams into the standardized CDISC SDTM structure.

In this end-to-end engineering position, you will build robust serverless data pipelines alongside the analytical interface tools used by clinical data specialists. Your work directly underpins global regulatory submissions, patient safety monitoring, and key clinical research outcomes.


Essential Requirements:

  • Experience: 5+ years of hands-on software development experience for Senior level (8+ years for Lead level).
  • Python Mastery: Deep proficiency with Python, including clean code architecture, monorepo patterns, and test-driven development (pytest, pytest-bdd).
  • AWS Expertise: Proven track record with serverless AWS primitives (Lambda, Step Functions, S3, DynamoDB, IAM), with a clear focus on latency optimization, fault tolerance, and cost efficiency.

Strong Advantages:

  • GraphQL & Front-End: Hands-on experience with AWS AppSync schema/resolver development and integration with modern React/TypeScript clients (Vite).
  • Infrastructure Automation: Expertise writing and debugging multi-environment Terraform configurations.
  • Big Data & Analytics: Experience using Databricks or similar distributed data frameworks.
  • Domain & Regulatory Standards: Familiarity with clinical data models (CDISC SDTM, ADaM) or software compliance in regulated spaces (GxP, 21 CFR Part 11).
  • Distributed Architecture: Solid understanding of event-driven software patterns (fan-out/fan-in, idempotency, retry strategies).

🛠️ Core Tech Stack

  • Core & Compute: Python, AWS Lambda, AWS Step Functions
  • Data & Storage: Databricks, Amazon DynamoDB, Amazon S3, OpenSearch
  • API & Front-End: AWS AppSync (GraphQL), React, TypeScript, Vite
  • Infrastructure & CI/CD: Terraform, GitHub Actions

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available