Technical Program Manager

  • Plano, TX
  • Posted 6 days ago | Updated 5 days ago

Overview

On Site
Up to $80
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Amazon Web Services
Customer Facing
Google Cloud Platform
IT Strategy
KPI
Machine Learning (ML)
Total Productive Maintenance
Stakeholder Management
Product Management
Generative Artificial Intelligence (AI)
Computer Science
Cloud Computing
Banking
Java
RESTful
Software Development
React.js
Continuous Delivery
Amazon S3
API
Spring Framework
Software Engineering
Software Development Methodology
TPM

Job Details

Job Title: Software Engineering Manager

Location: Plano, TX (Local Candidates Only)
Duration: 12+ Months (Contract / Full Time)
Experience Required: 15+ Years
Interview Process: 2 Rounds (Virtual → Face-to-Face)


Job Description:

We are seeking a hands-on Software Engineering Manager / Technical Program Manager (TPM) with deep experience in Java-based back-end systems, microservices architecture, and cloud technologies. This role is ideal for an engineering leader with strong technical acumen, program management expertise, and the ability to drive delivery across multiple teams and systems. You will be responsible for ensuring the successful execution of critical business initiatives by leading cross-functional engineering teams, optimizing processes, and aligning technology delivery with strategic goals.


Key Responsibilities:

  • Lead and manage cross-functional technical programs across engineering teams, delivering complex back-end solutions using Java and Spring-based microservices.

  • Collaborate with architects, developers, and product stakeholders to design, scope, and deliver scalable solutions hosted on AWS.

  • Drive Agile execution across pods, ensuring alignment of sprint goals with roadmap milestones.

  • Establish and track KPIs, operational metrics, and program-level progress using tools like Jira, Confluence, and project dashboards.

  • Identify and mitigate technical risks and bottlenecks, ensuring high-quality, timely delivery of software releases.

  • Manage program scope, resource allocations, and stakeholder communications to align technical execution with business priorities.

  • Contribute to technical architecture discussions, engineering standards, and code quality practices.


Must-Have Skills:

  • 15+ years of total experience in software engineering and program delivery.

  • 8+ years of hands-on Java development experience, including Spring Boot and RESTful microservices.

  • Proven experience managing technical programs or engineering teams in a high-scale environment.

  • Strong expertise with AWS (EC2, S3, Lambda, API Gateway, ECS/EKS, RDS, etc.) and CI/CD pipelines.

  • Solid understanding of software development life cycle (SDLC), design patterns, and architectural best practices.

  • Expertise in Agile methodologies (Scrum, SAFe), including backlog management, sprint planning, and metrics tracking.

  • Excellent communication skills and stakeholder management experience, including coordination with product managers, architects, and executive leadership.


Preferred Skills:

  • Master’s degree in Computer Science, Engineering, or related field.

  • Experience working in product-driven companies or the automotive/financial sector.

  • Exposure to front-end frameworks (React/Angular) and data engineering is a plus.

  • Familiarity with GenAI/ML concepts or initiatives is desirable.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Ryantech