Software Engineering Manager

UNITED NETWORK FOR ORGAN SHARING•Richmond, VA
•$140,000 - $155,000•Onsite

About The Position

Software Engineering Managers continually improve themselves, the teams they manage, and the organization. They lead high-performing engineering teams and drive software quality, architecture, design, development, deployment, operational reliability, and customer service excellence for the organ transplantation community. The role is accountable for delivering secure, scalable, reliable software solutions aligned with organizational strategy, customer needs, and regulatory expectations. It emphasizes employees, customers, quality, processes, operational excellence, and cross-functional partnership. The manager oversees people leadership and team management, team communication and alignment, delivery execution and operations, engineering standards and quality, metrics and continuous improvement, strategy and cross-functional partnership, and culture and environment. The role includes managing multiple teams, coordinating delivery and post-production support, improving engineering practices and outcomes, and partnering with internal and external stakeholders, Service Owners, contractors, and senior management. The position is full-time and located at Fourth Street in Richmond, Virginia. The salary range is $140,000–$155,000. Travel is not required. The work involves general office demands, including prolonged desk and computer work.

Requirements

  • At least 2 years of experience managing software engineers or other technical professionals.
  • At least 5 years of software development, software delivery, or related IT experience, including modern engineering practices, cloud-based environments, and cross-functional product delivery.
  • Strong verbal and written communication skills and the ability to influence technical and non-technical stakeholders.
  • Experience leading projects and teams in a software development environment, including planning, prioritization, risk management, and delivery coordination.
  • Experience leading and managing individuals, including hiring, coaching, mentoring, performance management, and career development.
  • Experience managing production environments, including incident response, service reliability, and post-release support processes.
  • Ability to lead process improvements and implement changes that improve team efficiency, delivery flow, and engineering effectiveness.
  • Ability to manage team capacity, prioritize competing demands, and balance strategic initiatives, operational work, and technical debt.
  • A four-year degree in computer science or a related field, or equivalent professional IT leadership experience.

Nice To Haves

  • At least 5 years of people management or technical leadership experience.
  • Active participation in the technical community and a commitment to ongoing learning in modern software engineering practices.
  • Interest in emerging technology and ability to evaluate new tools, including AI-enabled development capabilities, responsibly and pragmatically.
  • Experience with Agile development, iterative delivery, and continuous improvement methodologies.
  • Hands-on development experience with technologies such as TypeScript, Elastic, C#, SQL Server, and Azure.
  • Experience leading technical architecture discussions and improving software development processes such as peer code reviews, test case reviews, and code demonstrations.

Responsibilities

  • Ensure the team is adequately staffed, resourced, and trained; recruit, hire, onboard, and plan workforce needs.
  • Manage team health and performance through coaching, recognition, development planning, performance reviews, retention efforts, and corrective action when appropriate.
  • Hold regular one-on-ones and staff meetings to provide feedback, support development, communicate priorities, and align the team with organizational strategy.
  • Define team vision, goals, and measurable outcomes, and manage organizational changes, dependencies, and evolving business priorities.
  • Monitor delivery impediments and work flow; improve processes, policies, structures, alignment, and team effectiveness.
  • Coordinate projects, programs, initiatives, logistics, dependencies, and communication across teams and cross-functional partners.
  • Manage post-production support, incident response coordination, and release follow-through for the user community.
  • Ensure code, platforms, and services are maintainable, reliable, performant, and scalable for internal and external users.
  • Promote and enforce software engineering best practices, secure development standards, and relevant industry standards, including meeting or exceeding ISO 9001 standards.
  • Promote agile and continuous improvement practices and use metrics, retrospectives, and operational insights to improve quality, predictability, reliability, team health, delivery performance, and customer outcomes.
  • Monitor engineering metrics and delivery trends to manage capacity across product enhancements, strategic initiatives, operational work, and internal transformation efforts.
  • Evaluate and adopt technologies, including AI-enabled developer tools and cloud-native capabilities, to improve software and team productivity.
  • Contribute to portfolio planning and long-term roadmaps, aligning work with capacity, technical strategy, and business priorities.
  • Partner with Service Owners and teams to estimate work, assess risks, and support strategic planning and organizational initiatives.
  • Translate senior management’s strategic goals into actionable engineering plans and execution priorities.
  • Partner with internal and external customers and cross-functional teams to improve user experience, accessibility, and software effectiveness.
  • Lead horizontal efforts across engineering teams to improve consistency, shared capabilities, platform maturity, and engineering effectiveness.
  • Manage external partners and contractors to align delivery, quality, security, and communication practices with internal standards.
  • Champion continuous improvement initiatives related to engineering standards, architecture alignment, developer experience, and shared tools and methods; foster creativity, innovation, and thoughtful experimentation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service