Technical Program Manager (Hybrid Schedule)

Virginia Information Technologies AgencyRichmond, VA
Hybrid

About The Position

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.

Requirements

  • 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 Leadership.
  • Ability to ascertain and meet customer expectations.
  • Ability to work effectively and independently in a fast paced environment where priorities can rapidly change.
  • Communicate effectively orally and in writing to a diverse group.
  • Excellent analytical and troubleshooting skills to identify and resolve technical issues.
  • Collaborate with cross-functional teams and clearly articulate technical concepts to non-technical stakeholders.

Nice To Haves

  • PMP, CSM, AWS Certified Solutions Architect, or Microsoft Certified: Azure Solutions Architect.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service