Lead Software Engineer - Hybrid

Posted Yesterday
Milwaukee, WI, USA
Hybrid
Senior level
Professional Services
The Role
Lead a backend-focused software engineering squad building C#/.NET microservices for CPI’s Azure-based learning platform. Own technical direction, architecture, delivery, service reliability, incident response, observability, secure coding, and continuous improvement. Remain hands-on with backend development while contributing to React features, mentor engineers, lead design and code reviews, and promote AI-assisted development. Partner with product and engineering leadership to deliver scalable, maintainable services through frequent, low-risk deployments.
Summary Generated by Built In

Our Story:
Crisis Prevention Institute Inc. (CPI) is the worldwide leader in evidence-based de-escalation and crisis prevention training and dementia care services. Our programs teach professionals the skills to recognize, prevent, and respond to crises in the workplace. Since 1980, we’ve helped train more than 17 million people within service-oriented industries including education, health care, behavioral health, long-term care, human services, security, corporate, and retail.
At CPI, we are dedicated to changing behaviors and reducing conflict for the Care, Welfare, Safety, and Security of everyone. We believe the power of empathy, meaningful connections, personal safety, and security are the antidotes to fear and anxiety. It’s a philosophy that is central to everything we do, and traces back to our beginning.

As a member of the team, you can expect to:

  • Make a difference through your work – You’ll be proud to tell your family and friends about what you do.
  • Gain significant career experience only obtained within a fast-growing organization – Entry-level roles through executive leadership.
  • Feel fulfilled and have fun – We work hard but make the time to build meaningful relationships and celebrate the wins.
The Role:
The Lead Software Engineer is the technical lead of a Product Engineering squad on CPI's Integrated Training and Learning (ITL) platform, the cloud-native learning platform used by CPI's learners, Certified Instructors, and customer administrators worldwide. This is a hands-on, backend-focused role: the Lead spends the majority of their time designing and writing code in C#/.NET microservices built on CQRS and event-driven patterns in Azure, and is comfortable working across the full stack, including the React front end, when the squad's work requires it.
As technical lead, the Lead Software Engineer owns the technical direction and delivery health of the squad: translating product outcomes into a sound technical approach, breaking work into small shippable increments, setting engineering standards, and ensuring the services the squad owns are reliable, observable, and easy to change. The Lead is a player-coach, not a manager: they raise the squad's technical bar through design reviews, code reviews, pairing, and mentorship, and they model the culture CPI is building in Product Engineering: curiosity, ownership, drive, experimentation, learning from failure, and relentless improvement.
Technical Leadership & Delivery:
  • Own the technical approach for the squad's roadmap: partner with the product owner to shape problems, evaluate options, and choose the simplest design that achieves the customer and business outcome.
  • Lead technical design for new features and services in the ITL platform: C#/.NET microservices, CQRS command/query handlers, event contracts on Azure Service Bus, Azure SQL data models, and React front-end integration.
  • Break epics into small, independently deployable increments; drive the squad toward frequent, low-risk production deployments using feature flags, trunk-based development, and automated testing.
  • Remain hands-on: write production code daily, take on the hardest or most ambiguous technical problems, and unblock the squad when it gets stuck.
  • Provide task breakdowns, identify dependencies and critical path, and give realistic effort estimates and risk assessments to the product owner and engineering manager.
  • Demonstrate the squad's work to business stakeholders and clearly connect technical work to customer and business impact.
Service Ownership & Operational Excellence:
  • Own the health of the services the squad is responsible for: define SLOs, ensure meaningful alerting and dashboards exist, participate in and help run the on-call rotation, and lead the response to production incidents.
  • Lead blameless incident reviews for the squad; ensure follow-up actions are prioritized and completed so the same failure does not recur.
  • Drive the incremental decoupling of ITL domain data from upstream enterprise systems: for each feature, identify the data ITL should own, design the migration, and ensure it flows to the data warehouse for reporting.
  • Champion continuous improvement of the codebase: identify and pay down technical debt deliberately, improve build/test/deploy times, and reduce operational toil through automation.
  • Ensure secure coding practices, accessibility standards (WCAG 2.1 AA), and performance considerations are built into the squad's definition of done.
AI-First Engineering:
  • Lead the squad's adoption of AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor): establish norms for using them well, including review and testing expectations for AI-generated code, and measure their impact on delivery speed and quality.
  • Use AI tools daily in your own work for design exploration, code generation, test writing, refactoring, and debugging, and model responsible use for the squad.
  • Partner with the Principal Software Engineer on the Product Engineering AI strategy; pilot new tools and techniques on the squad and share results across teams.
  • Identify and champion opportunities to apply AI within the ITL product or internal tooling where it creates measurable value for learners, instructors, and customers.
Team Growth & Culture:
  • Set and uphold engineering standards for the squad: code review expectations, testing strategy, documentation, and architectural consistency with the broader ITL platform.
  • Mentor and coach engineers on the squad through pairing, design reviews, and regular feedback; help each engineer grow their technical skills and sense of ownership.
  • Create space for experimentation: sponsor time-boxed spikes and proofs of concept, insist on evidence in technical debates, and make it safe to try things that might not work.
  • Model learning from failure: own mistakes openly, turn them into lessons, guardrails, and runbooks, and lead retrospectives that produce real change.
  • Collaborate with other squad leads, the Platform team, and the Principal Software Engineer to align on cross-cutting technical decisions and shared standards. 
  • Perform other position-related duties as assigned.

You Need to Have:
  • ​​​​​​Bachelor's degree in computer engineering, computer science, or a related field, or equivalent practical experience
  • Seven years or more of professional software engineering experience building and operating production web applications and distributed services
  • Two years or more of experience as a technical lead, tech lead, or senior engineer responsible for the technical direction and delivery of a team
  • Five years or more of hands-on experience with C# and .NET (ASP.NET Core, .NET 6+) designing and building backend services and APIs
  • Deep experience with distributed, event-driven architectures: message brokers (Azure Service Bus or equivalent), idempotency, retries, sagas, and eventual consistency
  • Experience designing systems using CQRS, event sourcing, and/or domain-driven design, including defining bounded contexts and event contracts
  • Working experience with React and modern JavaScript/TypeScript sufficient to design, review, and contribute to front-end features
  • Experience designing relational data models and tuning SQL performance (SQL Server / Azure SQL)
  • Experience building and operating services in Azure (App Service, Functions, Service Bus, Azure SQL, Azure Monitor / Application Insights, Key Vault) or an equivalent cloud platform
  • Experience establishing and improving CI/CD pipelines (Azure DevOps or GitHub Actions), automated test strategies, and continuous delivery practices
  • Experience leading incident response and blameless post-incident reviews for production systems
  • Experience mentoring engineers and leading technical design and code reviews
  • Knowledge of observability practices (structured logging, metrics, distributed tracing, SLOs) and security-based design patterns
  • Experience using AI-assisted development tools daily and guiding others in their effective, responsible use
  • Yearly personal development demonstrated by successfully completing an accredited software engineering course, acquiring a software engineering-related certification, or presenting a completed learning project to the team
  • Curiosity: asks why before how, digs into unfamiliar code and systems, and seeks to understand the learner, instructor, and customer problem behind every request
  • Ownership: treats the services and features they touch as theirs to keep healthy, from design through production support, and does not wait to be assigned a problem before solving it
  • Drive: a bias toward shipping working software in small, frequent increments and following through until the outcome is achieved, not just the ticket closed
  • Experimentation: comfortable proposing and running small, time-boxed experiments (spikes, proofs of concept, A/B tests) and letting evidence, not opinion, settle technical debates
  • Learning from failure: participates openly in blameless retrospectives and incident reviews, shares mistakes as lessons, and turns them into guardrails, tests, or runbooks
  • Continuous improvement: leaves every codebase, process, and document a little better than they found it
  • Ability to lead a team technically without formal authority: earn trust, build consensus, and make timely decisions when consensus is not possible
  • Ability to balance short-term delivery with long-term platform health and to explain those trade-offs to product and business stakeholders
  • Ability to facilitate evaluation of technologies and achieve consensus on technical standards and solutions among a diverse group of engineers
  • Excellent verbal and written communication; able to write clear design documents and give direct, constructive feedback
  • Demonstrated ability to attract, develop, and retain strong engineers\
We'd Love to See:
  • Experience on a learning management system, EdTech, or other B2B SaaS product used by end users at scale
  • Experience decoupling a product platform from an ERP/CRM system of record such as Microsoft Dynamics 365
  • Experience with infrastructure as code (Bicep, Terraform) and containerized workloads
  • Experience with web accessibility (WCAG 2.1 AA)
  • Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect)
What We Offer:
  • Competitive salary
  • Comprehensive benefits package
  • 401(k)
  • PTO
  • Health & Wellness Days
  • Paid Volunteer Time Off
  • Continuing education and training
  • Hybrid or remote work schedule
  • Paid Parental Leave
Crisis Prevention Institute is an Equal Opportunity Employer that does not discriminate against any applicant or employee on the basis of age, race, color, ethnicity, national origin, citizenship, religion, creed, sex, sexual orientation, gender, gender identity, or expression (including against any individual that is transitioning, has transitioned, or is perceived to be transitioning), marital status or civil partnership/union status, physical or mental disability, medical condition, pregnancy, childbirth, genetic information, military and veteran status, or any other basis prohibited by applicable federal, state, or local law. The Company will consider for employment qualified applicants with criminal histories in a manner consistent with local and federal requirements. Our management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities, and general treatment during employment.

Skills Required

  • Bachelor's degree in computer engineering, computer science, or a related field, or equivalent practical experience
  • Seven or more years of professional software engineering experience building and operating production web applications and distributed services
  • Two or more years of experience as a technical lead, tech lead, or senior engineer responsible for a team's technical direction and delivery
  • Five or more years of hands-on experience with C# and .NET, including ASP.NET Core and .NET 6+
  • Deep experience with distributed, event-driven architectures, message brokers, idempotency, retries, sagas, and eventual consistency
  • Experience with CQRS, event sourcing, and/or domain-driven design, including bounded contexts and event contracts
  • Working experience with React and modern JavaScript or TypeScript sufficient to design, review, and contribute to front-end features
  • Experience designing relational data models and tuning SQL performance using SQL Server or Azure SQL
  • Experience building and operating services in Azure or an equivalent cloud platform
  • Experience establishing and improving CI/CD pipelines, automated testing strategies, and continuous delivery practices
  • Experience leading incident response and blameless post-incident reviews for production systems
  • Experience mentoring engineers and leading technical design and code reviews
  • Knowledge of observability practices, including structured logging, metrics, distributed tracing, and SLOs
  • Knowledge of security-based design patterns
  • Experience using AI-assisted development tools daily and guiding others in their effective and responsible use
  • Annual personal development demonstrated through an accredited software engineering course, related certification, or completed learning project
  • Ability to lead technically without formal authority, build consensus, and make timely decisions
  • Ability to balance short-term delivery with long-term platform health and explain trade-offs to stakeholders
  • Ability to evaluate technologies and achieve consensus on technical standards and solutions
  • Excellent verbal and written communication, including design documentation and constructive feedback
  • Demonstrated ability to attract, develop, and retain strong engineers
  • Experience with a learning management system, EdTech, or B2B SaaS product at scale
  • Experience decoupling a product platform from an ERP or CRM system of record, such as Microsoft Dynamics 365
  • Experience with infrastructure as code using Bicep or Terraform and containerized workloads
  • Experience with web accessibility standards, including WCAG 2.1 AA
  • Azure certifications, such as Azure Developer Associate or Azure Solutions Architect
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Milwaukee, WI
407 Employees
Year Founded: 1980

What We Do

Since 1980, the Crisis Prevention Institute has helped millions of individuals begin a journey of positive, supportive, and empathic caring for people of all ages. • We believe in the power of empathy, compassion, and meaningful connections. • We consider personal safety and security the antidotes to fear and anxiety; and that listening leads to understanding. • We know when those who care for others feel prepared and confident in their abilities, they can make the world a better place. CPI’s crisis prevention training gives professionals the confidence to prevent and respond to workplace violence. With a focus on healthcare, education, human services, and dementia care, CPI sets the standard for best practices in evidence-based workplace violence prevention. Our training is designed to support the safety and well-being of both staff and those in their care. We teach the skills that help professionals de-escalate verbal and physical crises in the workplace, with an array of solutions that address the full spectrum of risk levels. Solutions Nonviolent Crisis Intervention® Training: Nonviolent Crisis Intervention Training focuses on verbal de-escalation and early intervention, giving staff an effective framework for decision making and problem solving, as well as teaching safe disengagements and physical interventions that can be implemented with the least use of force, providing the safest environment for all parties involved. Verbal Intervention™ Training: This program is ideal for organizations that have a hands-off policy, and for staff members who don’t experience higher risk situations requiring physical interventions, instilling the confidence and skills to verbally respond to disruptive behaviors, and prevent further escalation. To learn more about CPI and our full offering of industry-leading solutions, visit us today at crisisprevention.com.

Similar Jobs

Enverus Logo Enverus

Consultant

Big Data • Information Technology • Software • Analytics • Energy
In-Office or Remote
5 Locations
1800 Employees
95K-110K Annually

Enverus Logo Enverus

Senior Analyst, Global Research - 26385D

Big Data • Information Technology • Software • Analytics • Energy
In-Office or Remote
4 Locations
1800 Employees
90K-105K Annually

Wells Fargo Logo Wells Fargo

Personal Banker Mequon

Fintech • Financial Services
Hybrid
Mequon, WI, USA
205000 Employees

MetLife Logo MetLife

Reports Analyst

Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Remote or Hybrid
United States
43000 Employees
42K-72K Annually

Similar Companies Hiring

ABN AMRO Clearing USA LLC Thumbnail
Information Technology • Professional Services • Financial Services
Chicago, IL
215 Employees
Fora Thumbnail
Agency • On-Demand • Professional Services • Sales • Software • Travel • Hospitality
New York, NY
250 Employees
Energy CX Thumbnail
Greentech • Professional Services • Business Intelligence • Consulting • Energy • Financial Services • Utilities
Chicago, IL
150 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account