Director, Software Engineering - Platform Development

United Biosource Corporation•All Virtual Locations, Home Based Position, USA, Remote, US,
•Remote

About The Position

The Director, Software Engineering - Platform Development provides leadership in systems and application delivery, software design and architecture, and software development across client application deliverables and strategic initiatives. This highly participatory, hands-on role leads the planning and implementation of Enterprise Platform Solutions, establishes common delivery standards, and measures development practices to drive continuous improvement. The Director leads the Platform Team in developing and maintaining frameworks based on Microsoft technologies in a highly regulated environment. The role shapes the technology stack and guides migration toward modern solutions, while fostering innovation and ensuring the robustness, scalability, and security of platform solutions. The position also builds capabilities in in-house software development, platform engineering, and AI-enabled solutions; evaluates enterprise platform components and defines a phased modernization roadmap; and explores AI and machine learning for intelligent automation. The role participates throughout the software development life cycle, collaborates with business segment software engineering teams, and serves as a key member of the IT Enterprise Architecture Center of Excellence. It is responsible for resource management within the IT Platform Development team and for leading Software Development Managers, Software Architects, and Software Development Engineers. The position also partners with Information Security and guides responsible AI-assisted development in alignment with UBC standards.

Requirements

  • Bachelor of Science degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
  • At least 10 years of hands-on software engineering and solutioning experience in a technical environment.
  • At least 5 years of people leadership experience.
  • Detail-oriented, with the ability to bring work to successful completion.
  • Excellent interpersonal, verbal, and written communication skills; ability to perform multiple tasks.
  • Ability to communicate effectively with technical and non-technical individuals.
  • Flexibility with work hours.
  • In-depth knowledge and hands-on experience with all phases of the SDLC.
  • In-depth knowledge of software validation in an FDA-regulated environment, including 21 CFR Part 11, HIPAA, and E2B requirements.
  • Excellent application documentation skills.
  • Solid understanding of Agile software development principles.
  • Structured programming skills.
  • Extensive working knowledge of the Microsoft .NET stack, including Microsoft Visual Studio, TFS/Azure DevOps, C#, web-based development frameworks such as ASP.NET, WebForms, MVC, Angular, and Node.js, and web services/API development.
  • Extensive working knowledge of relational database management systems, especially Microsoft SQL Server or Oracle.
  • Working knowledge of team development software and automated testing tools.
  • Practical expertise in Microsoft technologies such as .NET, MVC, Web API, and React JS, along with hands-on cloud platform experience, particularly Microsoft Azure.

Responsibilities

  • Lead the technical design and implementation of software solutions.
  • Participate in all aspects of the System Development Life Cycle (SDLC).
  • Collaborate with business segment software engineering teams to design and implement reusable, scalable, and secure technical solutions for UBC and its clients.
  • Establish standards and readiness gates for moving solutions from concept through proof of concept, pilot, and production.
  • Create and improve workflows for CI/CD, unit testing, deployment, release management, documentation, and operational support.
  • Guide responsible AI-assisted development, ensuring solutions are secure, scalable, maintainable, and aligned with UBC standards.
  • Partner with Information Security to review code quality, dependencies, library risks, data handling, and secure deployment practices.
  • Manage risk, escalations, and resource optimization across Agile delivery pipelines.
  • Serve as a key member of the IT Enterprise Architecture Center of Excellence.
  • Manage resources within the IT Platform Development team.
  • Build and lead a team focused on advancing in-house software development, platform engineering, and AI-enabled capabilities.
  • Assess enterprise platform components and capabilities and define a phased roadmap to a modern digital platform, spanning API gateway, workflow orchestration, capability services, integration and event-driven architecture, fit-for-purpose data persistence, and data warehouse integration.
  • Explore and integrate AI and machine learning advancements to drive intelligent automation within the platform.
  • Keep up with industry trends and best practices and identify opportunities to apply them to the platform.
  • Champion emerging technologies and development methodologies that can improve platform performance, scalability, and security.
  • Lead and provide direction to Software Development Managers, Software Architects, and Software Development Engineers.

Benefits

  • Competitive salaries
  • Growth opportunities for promotion
  • 401K with company match
  • Tuition reimbursement
  • Flexible work environment
  • Discretionary PTO (Paid Time Off)
  • Paid Holidays
  • Employee assistance programs
  • Medical, dental, and vision coverage
  • HSA/FSA
  • Telemedicine (virtual doctor appointments)
  • Wellness program
  • Adoption assistance
  • Short-term disability
  • Long-term disability
  • Life insurance
  • Discount programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service