Manager, Software Engineering - Omni

Paradigm•Middleton, WI

About The Position

Paradigm is seeking a Manager, Software Engineering, to lead engineering professionals working on the Omni product. The role manages teams delivering low- to medium-complexity projects or portions of higher-complexity projects, and leads project areas from requirements through execution. The manager is responsible for team culture and architecture, including design, extensibility, scalability, and effects on other systems. This position guides engineering practices and quality standards, identifies and addresses service-delivery gaps, turns ambiguous challenges into executable plans, and manages current and future engineering resources. It also oversees design documentation and development activities such as coding, debugging, testing, troubleshooting, and threat modeling. The manager works with cross-functional teams, vendors, and leadership, and supports team growth through retrospectives and post-mortems.

Requirements

  • At least 7 years of software engineering experience, including at least 1 year of people leadership.
  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • Solid understanding of engineering best practices, including data handling, security, code construction, testing, deployment, and maintenance, with the ability to assess software engineering practices.
  • Ability to understand the long-term impact of software decisions and exercise judgment about when short-term workarounds are appropriate versus when they risk creating technical debt.

Responsibilities

  • Oversee and manage engineering professionals working on projects of varying complexity.
  • Lead areas of projects from requirements through execution.
  • Apply appropriate agile and other development principles to meet quality and performance standards.
  • Identify service-delivery gaps within the team and help implement plans to address them.
  • Turn ambiguous challenges into clear, executable plans and guide technology experimentation.
  • Manage resource allocation and develop resource plans and roadmaps for future software engineering needs.
  • Understand business needs, system functionality, and processes.
  • Build a positive, supportive, human-centric team culture and oversee architecture, including design, extensibility, scalability, and effects on other systems.
  • Communicate engineering standards, including coding and review standards.
  • Resolve complex and escalated project issues and sensitive matters.
  • Review design documentation and lead coding, debugging, testing, troubleshooting, and threat-modeling activities throughout development.
  • Monitor industry trends and implement relevant technologies, trends, and best practices.
  • Maintain long-term relationships with vendors and other third-party resources to support consistent, high-quality services.
  • Ensure work descriptions are concise, timelines include estimates, ownership is clear, and risks and blockers include paths forward.
  • Evaluate runbooks and system-maintenance documentation for effectiveness and usability by frontline support.
  • Hold retrospectives and post-mortems to support software engineers' growth.
  • Collaborate with multifunctional teams on technical discussions and immediate problem solving.
  • Provide leadership with input on development priorities and resource allocation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service