Responsibilities
- Take on end-to-end ownership for delivering a best-in-class radiology platform.
- Solve user problems by shipping reliable and efficient features and improvements, often using Python and Django.
- Collaborate with radiologists, clinical staff, and IT staff to discover requirements, build prototypes, and validate solutions.
- Improve application quality and reliability with pre-deployment automated testing, robust error handling, and graceful error recovery.
- Partner with frontend developers to ship new features and improve overall system performance and reliability.
- Participate in an on-call rotation or customer support engineering rotation.
Requirements
- 4+ years of progressive experience building and maintaining complex, high performance web applications running in cloud environments.
- Solid experience with Python and a Python web framework (ideally Django) as well as the supporting dev tools ecosystem.
- Well-practiced debugging and problem-solving skills, and a thorough understanding of the abstractions you typically build on top of.
- A product engineering mindset with a bias to talk to users frequently and ship iteratively.
- An end-to-end ownership mindset across design, implementation, testing, and monitoring.
- Experience using AI/LLM-based tools for developing software and solving software problems (e.g. Claude Code/Cursor/Copilot/OpenCode/etc.).
Nice to Have
- Experience measuring and optimizing the performance of web applications and their database access patterns.
- Experience building and maintaining reliable LLM- or ML-based products or systems, including evals, fine tuning, operations, and data engineering.
- Experience managing cloud infrastructure using Terraform or another infrastructure-as-code tool.
- Experience deploying and operating applications on Kubernetes or another container orchestration system.
- Experience with data modeling (and grappling with the consequences of poor data modeling decisions).
- Experience building and operating production data processing pipelines.
- Deep experience in the Python ecosystem (e.g. package maintainer/contributor, etc.)
- Systems programming & administration experience (networking, linux/POSIX, concurrency, filesystems, memory management, etc.)
- Full-stack experience, ideally with Typescript/React.
- Familiarity with radiology, medical imaging, or related fields.