Paradigm

Manager, Software Engineering - Omni

Paradigm Middleton, Wisconsin, United States

Human Resources Services · 51-200 employees

5 d ago
Remote Senior (5-10 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The Manager of Software Engineering will oversee engineering professionals, manage project execution, and ensure high-quality software delivery through agile practices. They are responsible for team culture, technical architecture, resource planning, and collaborating with cross-functional teams to solve complex technical challenges.

What they look for

Software Engineering People Leadership Agile Methodologies Team Management Project Management System Architecture Coding Standards Technical Troubleshooting Threat Modeling Resource Allocation Mentorship Stakeholder Management Vendor Management Software Development Lifecycle Data Handling Security

Requirements

Candidates must have at least 7 years of software engineering experience, including a minimum of 1 year in a leadership role. A bachelor's degree in Computer Science or a related field is required, along with a solid understanding of engineering best practices and software development lifecycles.

Full description

Paradigm is a software company transforming the way that the residential, construction & building product industries operate across the globe. We are looking for a Manager, Software Engineering - Omni to be part of revolutionizing these industries. We are building the future with modern software engineering, agent-assisted systems, and mobile-first experiences. We are powered by our parent company, Builders FirstSource (NYSE: BLDR): a Fortune 300 company with over $23 billion in revenue and more than 29,000 employees across 550+ locations, BFS is redefining construction through data, digital infrastructure, and AI-powered innovation.

What You Will Do:

  • Oversee and manage Engineering professionals. Generally work with smaller teams on low to medium complexity projects, or subsets of higher complexity projects.
  • Lead areas of a project from requirements to execution.
  • Follow appropriate agile and/or other development principles to ensure quality and performance standards.
  • Understand where service delivery gaps can occur within work of team and help implement plans to close service delivery gaps.
  • Identify and turn ambiguous challenges into clear plans that can be executed by your team and others. Can guide technology experimentation.
  • Manage resources, including allocation of current resources into organizational priorities, developing resource plans and roadmaps for future software engineering needs.
  • Understand business needs, system functionalities and processes.
  • Responsible for team culture (including building a positive and supportive human-centric work environment) and architecture (design, extensibility, scalability, effect on other systems, etc.).
  • Ensure communication of standards (e.g., coding standards and review).
  • Solve complex and escalated aspects of a project as needed.
  • Review design documentation and lead a team that performs coding, debugging, testing, troubleshooting, and threat modeling throughout the development process.
  • Handle the resolution of sensitive issues.
  • Stay current on industry trends. Implement and monitor new technologies, industry trends and best practices.
  • Maintain long-term relationships with vendors and other third-party resources to ensure high quality services are delivered consistently.
  • Provide the right amount of information – descriptions are concise, timelines have estimates, ownership is clear, call out risks and blockers with a path forward, etc.
  • Evaluate runbooks and system maintenance documentation to make sure they are effective and usable by frontline support.
  • Hold retrospectives and post-mortems to help SWEs grow.
  • Collaborate with multi-functional teams to hold technical discussions and solve immediate problems.
  • Provide input to leadership team on development priorities and resource allocation.

What You Need to Succeed:

  • 7+ years of experience in software engineering, including 1+ years of people leadership.

· Bachelor’s degree in Computer Science or related field or equivalent experience.

  • Solid understanding of engineering best practices (e.g., data handling, security, code construction, testing, deployment, maintenance) with the ability to assess SWE practices.
  • Understand the long-term impact of software decisions. Exercise sound judgment to identify when short-term workarounds are appropriate and when they risk creating technical debt.

Ready to Join? Apply now at myparadigm.com/careers/