Software Development Manager
4 hours ago
Winnipeg, Manitoba, Canada
Curve Dental, LLC
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
About Curve Dental
Curve Dental is the leading cloud-based dental practice management platform, helping thousands of dental practices streamline operations, improve patient experiences, and grow their businesses.
About Curve Dental Curve Dental is the leading cloud-based dental practice management platform, helping thousands of dental practices streamline operations, improve patient experiences, and grow their businesses.
We’re entering the next phase of the Curve platform. We believe the future of dental software isn’t simply AI-powered, it is AI-enabled. Curve is building a shared intelligence platform that brings agentic AI into every aspect of the dental practice. From revenue cycle management and patient communications to scheduling, clinical documentation, insurance workflows, and operational automation, our goal is to create intelligent systems that help practices operate more efficiently while allowing dental teams to focus on delivering exceptional patient care.
To help bring this vision to life, we’re looking for a Software Development Manager to join our team. You’ll lead one or more high‑performing development teams, working alongside our Architecture and Product teams to design, build, and deliver the production software that powers intelligent workflows throughout the Curve platform.
We move quickly, collaborate closely, and take ownership. Whether you’re coaching a developer, unblocking a team, driving a release, or rolling up your sleeves on a difficult technical problem, you’ll be expected to lead from the front and understand that a project isn’t done until it’s in production and accepted by our customers.
What You’ll Do As a Software Development Manager at Curve, you’ll lead one or more software development teams, working alongside Product Managers, Architects, and other Development Managers to deliver high‑quality software that advances Curve’s platform.
People Management
Continuously monitor and support the performance and growth of your direct reports
Own performance management, mentoring, feedback, and career planning for individual developers
Provide input into the performance process for non-development team members (e.g. QA, Product Owners, UX)
Lead recruitment and onboarding for software developers on your teams
Handle disciplinary actions in coordination with senior management as needed
Manage team schedules, availability, and general administration
Technical
Participate in and coordinate the research, prototyping, and selection of new tools and technologies; assist in their implementation and rollout across the organization
Recognized within the development organization as technically skilled in one or more key technologies or practices, and able to contribute meaningfully beyond your core area of expertise
Perform code reviews to ensure adherence to design and coding standards, and champion the value of code review culture across teams
Participate in architectural design alongside software architects, infrastructure architects, and development leads
Coordinate with other engineering managers and architects to identify improvement opportunities across the product suite and prioritize technical debt
Evangelize software testing and quality assurance, making appropriate use of both automated and manual testing — and help set realistic coverage targets that lean toward quality wherever practical.
Contribute to setting realistic code coverage targets that balance quality and delivery speed — with a lean toward quality wherever practical
Balance technical debt reduction against the business need to deliver new functionality
Stay current with industry developments, emerging AI technologies, and modern software development practices
When needed, pair-program with a developer or take on development work to keep a project moving
Management
Coordinate day-to-day development activities
Manage dependencies within and between project teams
Serve as the primary point of contact for removing blocking issues
Work alongside Product Manager on technical backlog definition, estimation, and maintenance
Define and coordinate the work necessary to deliver on a project for all relevant stakeholders
Ensure requirements are well understood and sufficient to maintain team velocity
Lead estimation and forecasting, helping teams plan realistic delivery timelines
Assist with deployment, validation, release, and rollback activities
Work closely with the infrastructure and operations team to coordinate product rollouts, provide input on monitoring, and support production issues
Be accountable for the transparency, execution, and successful delivery of your team's projects
Drive continuous improvement
About Curve Dental Curve Dental is the leading cloud-based dental practice management platform, helping thousands of dental practices streamline operations, improve patient experiences, and grow their businesses.
We’re entering the next phase of the Curve platform. We believe the future of dental software isn’t simply AI-powered, it is AI-enabled. Curve is building a shared intelligence platform that brings agentic AI into every aspect of the dental practice. From revenue cycle management and patient communications to scheduling, clinical documentation, insurance workflows, and operational automation, our goal is to create intelligent systems that help practices operate more efficiently while allowing dental teams to focus on delivering exceptional patient care.
To help bring this vision to life, we’re looking for a Software Development Manager to join our team. You’ll lead one or more high‑performing development teams, working alongside our Architecture and Product teams to design, build, and deliver the production software that powers intelligent workflows throughout the Curve platform.
We move quickly, collaborate closely, and take ownership. Whether you’re coaching a developer, unblocking a team, driving a release, or rolling up your sleeves on a difficult technical problem, you’ll be expected to lead from the front and understand that a project isn’t done until it’s in production and accepted by our customers.
What You’ll Do As a Software Development Manager at Curve, you’ll lead one or more software development teams, working alongside Product Managers, Architects, and other Development Managers to deliver high‑quality software that advances Curve’s platform.
People Management
Continuously monitor and support the performance and growth of your direct reports
Own performance management, mentoring, feedback, and career planning for individual developers
Provide input into the performance process for non-development team members (e.g. QA, Product Owners, UX)
Lead recruitment and onboarding for software developers on your teams
Handle disciplinary actions in coordination with senior management as needed
Manage team schedules, availability, and general administration
Technical
Participate in and coordinate the research, prototyping, and selection of new tools and technologies; assist in their implementation and rollout across the organization
Recognized within the development organization as technically skilled in one or more key technologies or practices, and able to contribute meaningfully beyond your core area of expertise
Perform code reviews to ensure adherence to design and coding standards, and champion the value of code review culture across teams
Participate in architectural design alongside software architects, infrastructure architects, and development leads
Coordinate with other engineering managers and architects to identify improvement opportunities across the product suite and prioritize technical debt
Evangelize software testing and quality assurance, making appropriate use of both automated and manual testing — and help set realistic coverage targets that lean toward quality wherever practical.
Contribute to setting realistic code coverage targets that balance quality and delivery speed — with a lean toward quality wherever practical
Balance technical debt reduction against the business need to deliver new functionality
Stay current with industry developments, emerging AI technologies, and modern software development practices
When needed, pair-program with a developer or take on development work to keep a project moving
Management
Coordinate day-to-day development activities
Manage dependencies within and between project teams
Serve as the primary point of contact for removing blocking issues
Work alongside Product Manager on technical backlog definition, estimation, and maintenance
Define and coordinate the work necessary to deliver on a project for all relevant stakeholders
Ensure requirements are well understood and sufficient to maintain team velocity
Lead estimation and forecasting, helping teams plan realistic delivery timelines
Assist with deployment, validation, release, and rollback activities
Work closely with the infrastructure and operations team to coordinate product rollouts, provide input on monitoring, and support production issues
Be accountable for the transparency, execution, and successful delivery of your team's projects
Drive continuous improvement