Role Purpose
The Program Manager
is responsible for ensuring that Techkraft’s engineering organization delivers
commitments predictably, transparently, and with appropriate engineering
discipline. This role sits at the intersection of engineering leadership,
execution management, client/stakeholder coordination, and operational
governance. The Program Manager reports directly to the Director of Engineering
and works closely with the Staff Engineer to translate engineering priorities
into well-structured, measurable, and consistently executed delivery. The role
does not own technical architecture or engineering decisions. Technical
direction remains with the Staff Engineer and relevant engineering leads.
Instead, the Program Manager owns the system through which engineering work is
planned, coordinated, tracked, escalated, communicated, and delivered.
Key Responsibilities
- Own end-to-end delivery governance for assigned engineering teams and
projects.
- Translate strategic priorities into structured delivery plans,
milestones, dependencies, and measurable outcomes.
- Ensure engineering commitments have clear scope, ownership, timelines,
acceptance criteria, and dependencies.
- Maintain visibility into whether initiatives are on-track, at-risk,
blocked, or off-track.
- Identify delivery risks early and drive appropriate escalation and
resolution.
- Ensure teams close the loop between planning, execution, review, and
retrospective.
2. Engineering Planning & Execution
Work with the Staff Engineer and engineering leads to:
- Establish realistic engineering plans based on technical complexity and
team capacity.
- Coordinate sprint and iteration planning.
- Maintain visibility into engineering capacity and competing priorities.
- Identify cross-team dependencies.
- Track milestones and critical-path items.
- Ensure blockers are surfaced quickly.
- Prevent unplanned work from silently disrupting committed delivery.
- Facilitate trade-off discussions when scope, capacity, quality, and
deadlines conflict.
Establish and continuously improve metrics such as:
- Planned vs. completed work
- Milestone predictability
- Cycle time
- Lead time
- Work-in-progress
- Blocked work
- Delivery variance
- Defect/rework trends
- Release frequency
- Capacity allocation
- Dependency aging
Maintain visibility across:
- Technical dependencies
- External/client dependencies
- Infrastructure dependencies
- Security and compliance dependencies
- Staffing and capacity constraints
- Third-party/vendor dependencies
- Scope changes
- Critical delivery assumptions
Establish lightweight but consistent engineering delivery governance
across teams.
Ensure that appropriate checkpoints exist for:
- Requirements readiness
- Technical design readiness
- Security considerations
- Infrastructure readiness
- Testing and QA
- Release readiness
- Operational handover
- Documentation
- Post-release review
Act as the primary source of delivery visibility for engineering
initiatives. Provide leadership and relevant stakeholders with concise
communication covering:
- Current status
- Progress against milestones
- Key accomplishments
- Upcoming milestones
- Risks
- Blockers
- Dependencies
- Decisions required
- Changes to scope or timeline
For client-facing engineering engagements:
- Maintain alignment between engineering commitments and client
expectations.
- Participate in appropriate client delivery discussions.
- Coordinate delivery schedules and dependencies.
- Surface scope changes and risks.
- Ensure commitments communicated externally have engineering validation.
- Maintain clear boundaries between committed scope and additional
requests.
- Support change-control processes where necessary.
Identify recurring delivery problems across teams and drive systemic
improvements.
Examples include:
- Poor estimation
- Excessive work-in-progress
- Requirement ambiguity
- Slow technical decisions
- Cross-team dependency bottlenecks
- Release friction
- Environment instability
- Excessive rework
- Ineffective ceremonies
- Lack of ownership
- Poor stakeholder communication
- Delivery planning
- Execution governance
- Milestone management
- Delivery risk management
- Dependency coordination
- Capacity visibility
- Stakeholder communication
- Delivery metrics
- Escalation
- Process improvement
Required Experience
- 5+ years of experience in software delivery, engineering program
management, technical project management, or similar roles.
- Experience working directly with software engineering teams.
- Strong understanding of modern software development and SDLC practices.
- Experience with Agile/Scrum/Kanban or similar iterative delivery models.
- Demonstrated experience managing dependencies, delivery risks, and
crossfunctional initiatives.
- Experience communicating with senior stakeholders and clients.
- Ability to understand technical discussions sufficiently to identify
delivery implications without attempting to replace engineering leadership.
- Experience working in software services, consulting, or client delivery
environments.
- Experience coordinating multiple engineering teams simultaneously.
- Familiarity with cloud infrastructure, DevOps, SRE, cybersecurity, or
data engineering environments.
- Experience operating in environments with security, privacy, or
compliance requirements.
- Familiarity with engineering metrics and frameworks such as DORA, Flow
Metrics, or similar approaches.
Skills Required
- 5+ years of experience in software delivery, engineering program management, technical project management, or similar roles
- Experience working directly with software engineering teams
- Strong understanding of modern software development and SDLC practices
- Experience with Agile, Scrum, Kanban, or similar iterative delivery models
- Experience managing dependencies, delivery risks, and cross-functional initiatives
- Experience communicating with senior stakeholders and clients
- Ability to understand technical discussions and identify delivery implications without replacing engineering leadership
- Experience in software services, consulting, or client delivery environments
- Experience coordinating multiple engineering teams simultaneously
- Familiarity with cloud infrastructure, DevOps, SRE, cybersecurity, or data engineering environments
- Experience operating in environments with security, privacy, or compliance requirements
- Familiarity with engineering metrics and frameworks such as DORA, Flow Metrics, or similar approaches
What We Do
TechKraft Inc. is a global IT engineering services and consulting company that helps organizations turn data, security, and artificial intelligence into production-ready business capabilities. Its offerings include AI and machine-learning solutions, data engineering, technology operations, quality assurance, business analysis, cybersecurity, cloud infrastructure, product engineering, staff augmentation, and managed delivery. The company operates an offshore development center in Nepal and serves clients internationally.








