Director, Software Engineering – Platform Development

Posted Oct 19

This is a fully remote position, open to applicants in United States.

📋 Description

• Lead the Platform Team and manage the development and maintenance of Microsoft-centric frameworks within a highly regulated setting.

• Build and direct a team dedicated to in-house software development, platform engineering, and AI-enhanced capabilities.

• Evaluate enterprise platform components and outline a phased approach to transition to a modern digital platform.

• Enhance API gateways, workflow orchestration, capability services, integration, event-driven architecture, data persistence, and data warehouse integration.

• Investigate and implement advancements in AI and machine learning for intelligent platform automation.

• Drive the adoption of emerging technologies and development methodologies to enhance platform performance, scalability, and security.

• Provide direction in systems and application delivery, software design and architecture, as well as software development.

• Oversee the planning and execution of Enterprise Platform Solutions.

• Establish common delivery standards and evaluate development practices for ongoing improvement.

• Lead the technical design and implementation of software solutions.

• Engage in all phases of the System Development Life Cycle (SDLC).

• Collaborate with software engineering teams to craft reusable, scalable, and secure solutions for UBC and its clients.

• Set standards and readiness checkpoints for concept, POC, pilot, and production phases.

• Develop and refine workflows for CI/CD, unit testing, deployment, release management, documentation, and operational support.

• Advise on the responsible use of AI-assisted development.

• Partner with Information Security to ensure code quality, manage dependencies, assess library risks, data handling, and secure deployment.

• Oversee risk management, escalations, and resource optimization across Agile delivery pipelines.

• Act as a vital member of the IT Enterprise Architecture Center of Excellence.

• Manage resources within the IT Platform Development team.

• Supervise Software Development Managers, Software Architects, and Software Development Engineers.


⛳️ Requirements

• Bachelor's degree in Computer Science, Information Systems, or related fields, or an equivalent combination of education and experience.

• At least 10 years of hands-on software engineering and solution development experience in a technical environment.

• Minimum of 5 years of experience in a leadership role.

• Attention to detail and the ability to see projects through to successful completion.

• Exceptional interpersonal, verbal, and written communication skills.

• Capability to manage multiple tasks simultaneously.

• Proficient in communicating effectively with both technical and non-technical stakeholders.

• Flexibility regarding work hours.

• Comprehensive knowledge and practical experience with all phases of the SDLC.

• Strong understanding of the software validation process in an FDA-regulated environment.

• Familiarity with 21 CFR Part 11, HIPAA, and E2B requirements.

• Excellent skills in application documentation.

• Solid grasp of Agile software development principles.

• Proficient in structured programming.

• Extensive experience with the Microsoft .NET stack, including Microsoft Visual Studio, TFS/Azure DevOps, C#, ASP.NET, WebForms, MVC, Angular, Node.js, and Web Services/API development.

• Significant knowledge of relational database management systems, particularly Microsoft SQL Server or Oracle.

• Familiarity with team development software and automated testing tools.


🏝️ Benefits

• Competitive salaries.

• Opportunities for career advancement.

• 401K plan with company matching.

• Tuition reimbursement program.

• Flexible working environment.

• Discretionary Paid Time Off (PTO).

• Paid Holidays.

• Employee assistance programs.

• Comprehensive medical, dental, and vision coverage.

• Health Savings Account (HSA) / Flexible Spending Account (FSA).

• Telemedicine services (virtual doctor appointments).

• Wellness programs.

• Adoption assistance.

• Short-term disability insurance.

• Long-term disability insurance.

• Life insurance coverage.

• Various discount programs.

People also viewed

EducationSuperHighway7 hours ago

Senior Software Engineer – Contract

US flagUnited States OnlyFreelanceFull-stack Engineer
ApplyView job
One New Zealand7 hours ago

Core Network DevOps Principal Engineer

NZ flagNew Zealand OnlyFull-timeFull-stack Engineer
ApplyView job
Conduent7 hours ago

Senior Defined Benefits Technical Lead Analyst

US flagUnited States OnlyFull-timeFull-stack Engineer$85k – $95k/year
ApplyView job
NinjaOne7 hours ago

Senior Software Engineer, Java

US flagCalifornia, +17 more statesFull-timeFull-stack Engineer$160k – $200k/year
ApplyView job
NinjaOne7 hours ago

Senior Software Engineer, Java – Patching

US flagCalifornia, +16 more statesFull-timeFull-stack Engineer$160k – $220k/year
ApplyView job
NinjaOne7 hours ago

Senior Software Engineer, Java – Patching

US flagCalifornia, +17 more statesFull-timeFull-stack Engineer$140k – $200k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers