Join a team building the Clinical Data Layer, a cloud-native platform that transforms and standardizes clinical trial data into the CDISC SDTM model used for regulatory submissions and clinical research.
You'll develop both backend and frontend components of a modern AWS-based platform, designing scalable data pipelines, APIs, and analyst-facing applications. This role combines cloud engineering, backend development, infrastructure automation, and modern frontend technologies.
The platform directly supports clinical trial analysis, drug development, and regulatory compliance.
Responsibilities
- Design and extend cloud-native clinical data transformation pipelines
- Develop Python services running on AWS Lambda
- Build workflows using AWS Step Functions
- Develop GraphQL APIs with AWS AppSync
- Contribute to the React + TypeScript frontend
- Design scalable event-driven distributed systems
- Manage infrastructure using Terraform
- Develop large-scale data processing solutions with Databricks
- Participate in architecture design and technical discussions
- Perform code reviews and mentor junior engineers
- Improve CI/CD pipelines using GitHub Actions
- Troubleshoot production issues across AWS services
- Write clean, testable, maintainable code
Requirements
Experience
- 7+ years of Software Engineering experience
- 10+ years for Lead Developer candidates
Programming
- Python
- Pytest
- Lambda Powertools
- Object-Oriented Design
- Clean Architecture
- Testing
AWS
- AWS Lambda
- AWS Step Functions
- Amazon S3
- DynamoDB
- IAM
Candidates should understand:
- scalability
- latency
- fault tolerance
- distributed systems
- cost optimization
—not simply how to use AWS services.
Nice-to-Have
Backend
- GraphQL
- AWS AppSync
- Event-driven architecture
- Distributed systems
- Idempotency
- Fan-out / Fan-in
Frontend
- React
- TypeScript
- Vite
- AWS Cloudscape
Infrastructure
- Terraform
- Infrastructure as Code
Data
- Databricks
- Spark
- Large-scale data platforms
DevOps
- GitHub Actions
- CI/CD
- Black
- Flake8
- Pylint
- Bandit
- invoke
Domain
Highly desirable:
- CDISC SDTM
- ADaM
- Clinical Trials
- GxP
- 21 CFR Part 11
- Pharmaceutical industry
Tech Stack
Languages
- Python
- TypeScript
Cloud
- AWS Lambda
- AWS Step Functions
- S3
- DynamoDB
- IAM
API
- GraphQL
- AWS AppSync
Frontend
- React
- TypeScript
- Vite
- Cloudscape
Infrastructure
- Terraform
Data
- Databricks
Search
- OpenSearch
CI/CD
- GitHub Actions
Testing
- Pytest
- pytest-bdd
Benefits
- Location: Prague - Smíchov
- Work Model: Hybrid (2-3 days/week onsite)
- Contract Type: Freelance / Contract
- Start date: June/July, 2026
- Time Allocation: 40 hours/week
- Global Pharmaceutical Company in Prague