Technical Program Manager (Hybrid Schedule)
Virginia.govAbout the role
Title: Technical Program Manager (Hybrid Schedule)
State Role Title: Salary Non-Specified
Hiring Range: 148,000-175,000
Pay Band: UG
Agency: Virginia Retirement System
Location: Virginia Retirement System
Agency Website: www.varetire.org/careers
Recruitment Type: General Public - G
Job Duties
The Virginia Retirement System (VRS) is seeking a Technical Program Manager to lead the evolution of our enterprise application ecosystem. This is a "hands-on" technical leadership role responsible for managing the end-to-end SDLC of applications built on Microsoft .NET, MS SQL Server, and Angular. The ideal candidate will be the primary architect of delivery, bridging the gap between business strategy and technical execution. You will lead the enterprise through a critical migration to a hybrid cloud architecture, leveraging microservices and containerization to drive scalability and velocity. You are not just a scheduler; you are a technical leader who validates architecture, removes engineering blockers, and ensures our systems meet the highest standards of security and performance.
Technical Strategy & Architecture Governance
• Hybrid Cloud Migration: Orchestrate the transition of legacy and proprietary frameworks to a hybrid cloud environment using Docker and Kubernetes.
• API Ecosystem Leadership: Define and enforce API lifecycle strategies using REST, GraphQL, and gRPC patterns to ensure seamless integration and backward compatibility.
• Security & Identity: Oversee the implementation of robust authentication protocols (OAuth 2.0, OIDC) and API gateway configurations, including rate limiting and feature throttling.
• Technical Validation: Actively participate in design reviews to validate architectural decisions, estimate engineering effort, and identify technical risks before they impact the critical path.
Full-Lifecycle SDLC Management
• Modern Stack Oversight: Manage the delivery of complex applications utilizing .NET core, Angular front-ends, and MS SQL Server back-ends.
• DevOps Maturity: Design and audit automated CI/CD pipelines (Jenkins, GitLab, or GitHub Actions) to ensure high-frequency, low-risk deployments.
• Infrastructure as Code (IaC): Drive the adoption of Terraform or CloudFormation to manage infrastructure changes systematically and repeatably.
• Release Engineering: Lead sophisticated deployment strategies, including Blue-Green, Canary, and Rolling updates to achieve zero-downtime releases.
Strategic Program Leadership
• Roadmapping & OKRs: Translate high-level business objectives into technical execution timelines, identifying critical path milestones and resource constraints.
• Tech Debt & Platform Health: Advocate for and negotiate the allocation of engineering capacity for refactoring, tech debt reduction, and platform stability.
• Performance Metrics: Establish and monitor DORA metrics (Deployment Frequency, Lead Time for Changes, MTTR, and Change Failure Rate) to drive continuous improvement.
• Stakeholder Translation: Serve as the "technical translator," communicating complex incidents and architectural trade-offs to non-technical executive leadership in terms of business impact and risk.
Process & Release Governance
• Feature Management: Implement and manage feature-flagging workflows (e.g., LaunchDarkly, Split.io) to decouple code deployment from feature release.
• Change Advisory: Lead Change Advisory Board (CAB) presentations, providing data-backed impact analysis for upstream and downstream dependencies.
• Version Control: Enforce Git-flow or trunk-based development policies to maintain repository health and minimize integration conflicts.
Supervisory Responsibilities
Providing strategic direction, technical guidance, and operational oversight to ensure successful delivery of IT initiatives. Responsibilities include supervising cross-functional teams, managing project timelines, resources, and ensuring alignment with organizational goals. Carries out supervisory responsibilities in accordance with the organization's policies and applicable laws. Responsibilities include interviewing, hiring, and training employees; planning, assigning, and supervising work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems.
Minimum Qualifications
Bachelor’s degree in information systems, computer science or a closely related field.
Five (5) or more years experience in Technical Program Management or Software Engineering Leadershi
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s