ShiftKey is a platform that is disrupting the way healthcare facilities find licensed and certified professionals to fill available shifts. The Senior Software Engineer will lead backend development on the core scheduling platform modernization, guiding architecture decisions and ensuring the quality of Python-driven services while contributing across a multi-product ecosystem that spans Python and .NET.
Responsibilities:
- Lead backend development on our core scheduling platform modernization - setting Python best practices, guiding architecture decisions, and owning the quality of Python-driven services as the system evolves
- Contribute across a multi-product ecosystem (Engage, Auth, Messaging, Time) that spans Python and .NET - this role is built for engineers who thrive across stacks, not single-use specialists
- Write APIs, own services review code, and ship - the full range of what senior engineering looks like in practice
- Help drive the team’s evolution toward an AI-accelerate SDLC, using tools like Claude Code to orchestrate agents that write, debug, and test software - this is an active part of how we work, not a future ambition
Requirements:
- Deep, production-grade Python experience (Python 3.10+) - you write clean, idiomatic code and you've set the standard for it on a team before
- Meaningful .NET exposure - enough to contribute across our existing product suite and feel comfortable in a mixed-stack environment
- Hands-on experience with AI-assisted or agentic development workflows - LLM tooling, multi-agent systems, or similar; you're already working this way or actively have been
- The kind of senior judgment that shows up as good instincts, constructive disagreement, and initiative without needing to be the loudest person in the room
- A genuine team-first orientation - ShiftKey engineering runs on collaboration, and we hire for it deliberately