Principal Software Engineer
Role details
Job location
Tech stack
Job description
At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world.
A Day in the Life
Medtronic Digital Technologies is creating ambitious new products that bring connectivity, real-time guidance, and decision support to the operating room. To support this mission, we are developing compact, high-performance, embedded systems that enable edge computing and connectivity.
Working closely with other teams across Medtronic, we are creating a connected ecosystem and leveraging the state of the art in computer vision to provide the most comprehensive view of surgery. If you're interested in using cutting-edge technology to improve the standard of care in surgery on a global scale, this could be the place for you.
Responsibilities may include the following and other duties may be assigned:
- Lead the end-to-end technical design for complex, high-ambiguity projects.
- Partner with system engineers to transform broad goals into actionable technical requirements.
- Conduct architectural reviews, identify risks, and define mitigation strategies.
- Provide technical mentorship to team members.
- Promote high engineering standards - ensuring clarity, scalability, and maintainability in all designs.
- Collaborate across disciplines to align technical direction with business objectives.
- Write code regularly - building prototypes, implementing critical features, and contributing to the codebase while providing architectural guidance.
- Create exceptional technical documentation - capturing architectural decisions, design rationale, and system context with the clarity and depth needed for future teams to own, extend, and troubleshoot the system independently.
Requirements
- 8+ years of backend or systems engineering experience with strong Python proficiency.
- Experience designing, building, and operating distributed systems in production, with deep understanding of architectural trade-offs involving performance, scalability, and reliability.
- Proficiency with cloud platforms (preferably AWS), databases, APIs, and modern DevOps practices.
- Strong focus on quality assurance, including testing strategies, code review practices, and system reliability.
- Proven ability to take full ownership of complex technical projects from design through production, including proactively identifying risks, driving solutions, and taking accountability for outcomes.
- Experience leading technical initiatives across cross-functional teams, with strong ability to communicate technical concepts to diverse audiences and facilitate productive discussions with both engineering and non-technical stakeholders.
- Demonstrated mentorship and collaborative leadership skills, creating environments where team members feel safe to raise concerns, learn from mistakes, and grow their capabilities.
- Track record of successfully navigating ambiguity, including making progress with incomplete information, breaking down complex problems, and adapting approach as requirements evolve.
- Excellent documentation skills and experience with knowledge transfer for project handovers
- Must be willing to commute to London 2 to 3 days per week.
Benefits & conditions
Medtronic offers a competitive Salary and flexible Benefits Package
A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every career and life stage.