Tech Stack
PythonAWS
Job Description, Responsibilities & Requirements
About the Position
Your vision. Our solutions.
We're seeking a Senior Software Engineer to join our team in Prague, Czech Republic, building a cloud-native platform for clinical trial data standardization.
Responsibilities
- Design and extend the SDTM transformation engine - AWS Step Functions orchestration, Lambda workers, and Databricks write paths
- Build and evolve the GraphQL/AppSync API and React frontend used by analysts to author mapping specifications
- Own infrastructure-as-code changes across service Terraform stacks and shared infrastructure
- Participate in code review, architecture discussions, and on-call rotation
- Mentor engineers newer to the stack or clinical data domain
Requirements
Must-Have
- 7+ years of professional software engineering experience
- Python proficiency - you're comfortable with Lambda Powertools, pytest/pytest-bdd, and writing clean, testable Python in a monorepo context
- AWS depth: Lambda, Step Functions, S3, DynamoDB, and IAM - you can reason about cost, latency, and failure modes, not just get things working
Strong Plus
- GraphQL / AppSync experience - schema design, resolvers, and consuming AppSync from a React client
- React + TypeScript - comfortable contributing to a Vite/Cloudscape SPA without being a frontend specialist
- Infrastructure as code with Terraform - reading, writing, and debugging multi-stack configurations
- Databricks or similar large-scale data processing platforms
- Clinical data standards (CDISC SDTM, ADaM) or regulated-industry software development experience (GxP, 21 CFR Part 11)
- A good grasp of event-driven and distributed system patterns - fan-out/fan-in, idempotency, at-least-once delivery
How You Work
- You write code that is easy to delete, not just easy to read - you don't over-engineer
- You're comfortable tracing a bug across Lambda logs, Step Functions execution history, and DynamoDB state without being told where to look
- You communicate clearly in async environments and leave PRs and architecture decisions well-documented for the people who follow you
- You can context-switch between a Python data pipeline and a TypeScript component without losing momentum
We Offer
- Competitive salary
- Hybrid work model
- Opportunity to work on meaningful domain impact projects
About the Company
The Workly s.r.o.
4D CENTER, Kodaňská 1441/46,
101 00, Praha 10.
Contact: [email protected]
Phone: + 420 775 371 991
©2023, All right reserved.