Staff Software Engineer (AI/Python)
Role details
Job location
Tech stack
Job description
Faster, more diverse clinical trials help extend the human health span, increase health equity and provide a greater return on investment for life sciences. That's our mission.
We strive to improve the clinical trial experience for patients, sites and sponsors, using technology to accelerate every step of the clinical trial journey.
Our modular clinical trial platform enables the capture and re-use of research data from anywhere, anytime and helps optimize each activity in the clinical trial journey by reducing human effort with technology. From recruitment to monitoring, we help make it easier to design and deploy trials, enroll and engage patients, collect data and analyze results.
Next to being very purpose-driven, we are proud of our caring company culture. We follow our values diligently and take the well-being of each Castorian seriously.
Sounds like something for you? Read on!
What you'll focus on
As a Staff Software Engineer (AI) in our Catalyst team you will be a key driver in building and scaling our AI-powered applications. You will work closely with other engineers to develop and implement innovative solutions.
Requirements
Do you have experience in Software development?, * You have 8+ years of software development experience.
- You are a self-starter who can work independently and navigate environments with low structure, you have the heart of an entrepreneur.
- You enjoy tackling challenging software architecture problems and are equally comfortable designing and implementing solutions.
- You communicate effectively with both technical and non-technical audiences, ensuring alignment across the team.
- You deliver software efficiently while maintaining high engineering standards and making deliberate technology choices.
- You actively share expertise through design discussions, documentation, examples, and mentoring other engineers.
- You bring an analytical and creative approach to building applications from the ground up.
What you'll bring
- Extensive experience with modern-day Python and its ecosystem.
- Experience with messaging patterns, event-driven architectures, and integrating with external systems.
- Deep understanding and experience with asynchronous programming patterns.
- Proven experience with cloud applications (GCP) and a working knowledge of Kubernetes.
- Proven experience (2+ years) with using AI tooling and workflows to deliver high quality production grade code suitable for regulated environments.
- A passion for building AI applications and using AI assistants.
- A commitment to high code quality, comprehensive testing, operational robustness, and thorough code reviews.
- Familiarity with data pipelines or ETL processes (though you are not a dedicated Data Engineer).
- While not required, experience within life sciences, healthtech, or e-clinical products is a significant plus.