Senior Software Engineer - Python
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer - Python based in Canada.
You will join a high-impact engineering team building a next-generation AI-driven SaaS platform designed for the life sciences industry. In this role, you will be a foundational contributor to a new product, shaping both the architecture and the engineering culture from the ground up. You will work on building scalable, production-grade systems that support critical workflows in safety, regulatory, and clinical development domains. The environment is fast-paced, collaborative, and deeply focused on innovation, with a strong emphasis on AI-assisted engineering practices. You will own full feature delivery, from design through deployment and production support, while working closely with product and engineering peers. This is a unique opportunity to influence technical direction early, contribute to a rapidly growing platform, and help deliver software that accelerates the delivery of life-saving therapies to patients.
Accountabilities:
- Own end-to-end development of product features, including design, implementation, deployment, production support, and ongoing maintenance.
- Design and build scalable backend systems and APIs using Python, ensuring performance, reliability, and maintainability.
- Collaborate with product managers and engineers to define technical solutions and deliver high-quality software.
- Analyze complex technical problems and rapidly develop robust, scalable solutions.
- Contribute to system architecture decisions for a high-scale enterprise SaaS platform.
- Provide detailed and high-quality code reviews across engineers of varying experience levels.
- Define and promote engineering best practices, including modern AI-assisted development workflows.
- Mentor and support engineers to improve technical skills and overall team performance.
- Contribute to improving development velocity through effective use of AI tools and automation.
- Ensure strong alignment between engineering execution and product requirements in a fast-moving environment.
- 5+ years of professional software engineering experience with strong production-level Python development expertise.
- Proven experience building and scaling enterprise SaaS or cloud-based applications.
- Strong understanding of system architecture and designing high-scale distributed systems.
- Hands-on experience with Python ecosystem tools such as FastAPI, Pydantic, and modern open-source libraries.
- Proficiency with Git and modern software development workflows.
- Strong problem-solving skills with the ability to work effectively in fast-paced environments.
- Demonstrated experience mentoring engineers and improving team performance.
- Excellent communication skills in English, both written and verbal.
- Strong ownership mindset, high accountability, and commitment to engineering excellence.
- Nice to have: experience in AI-assisted development workflows, high-scale SaaS environments, or early-stage product engineering teams.
- Competitive compensation package aligned with experience and market standards (base salary range typically between $130,000 – $225,000).
- Comprehensive health benefits including medical, dental, vision, and life insurance.
- Paid time off and company holidays.
- Retirement savings programs.
- Charitable giving program supporting social impact initiatives.
- Flexible work environment supporting remote-first productivity.
- Opportunity to work on cutting-edge AI-driven platforms in the life sciences space.
- Strong culture of learning, mentorship, and engineering growth.
- Exposure to modern AI tools and advanced engineering practices at scale.