Technical Project Manager – Release Management
- Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- 8–12 years of experience in software development project management, technical program management, engineering delivery, or related roles.
- Posting language
- English
- Posted
Original job description
We are looking for a technically strong and delivery-oriented Technical Project Manager with experience working closely with software development and engineering teams, managing end-to-end project delivery, and driving release management activities. The ideal candidate should come from a software development environment and understand the complete SDLC, including development, code integration, testing, deployment, and production releases. This role requires someone who can bridge the gap between engineering, QA, DevOps, product, and business stakeholders while ensuring predictable and high-quality delivery.
We are particularly interested in an AI-forward professional who embraces AI-powered tools, understands their potential in software engineering, and proactively identifies opportunities to integrate AI into development workflows, project execution, testing, documentation, and release processes.
Key Responsibilities
Technical Project & Development Management
- Lead end-to-end delivery of software development projects from planning and requirements through development, testing, deployment, and production release.
- Work closely with software engineers, architects, QA, DevOps, and product teams to drive execution and remove technical delivery blockers.
- Understand application architecture, development workflows, APIs, integrations, and technical dependencies.
- Translate business requirements into technical deliverables, milestones, and actionable development plans.
- Drive Agile ceremonies, sprint planning, backlog prioritization, daily stand-ups, retrospectives, and delivery reviews.
- Monitor project progress, resource utilization, dependencies, risks, and delivery timelines.
Release & Deployment Management
- Own and coordinate end-to-end release management across development, testing, staging, and production environments.
- Develop and maintain release calendars, deployment plans, release schedules, and implementation checklists.
- Coordinate code freezes, release readiness reviews, build validation, UAT, deployment approvals, and production rollouts.
- Partner with DevOps and engineering teams to manage CI/CD pipelines, deployment automation, version control, and release workflows.
- Ensure appropriate rollback plans, release documentation, change approvals, and post-deployment validation are in place.
- Manage release risks, production issues, hotfixes, emergency releases, and post-release reviews.
- Drive continuous improvements in release predictability, deployment frequency, and release quality.
AI Adoption & Engineering Productivity
- Actively explore and adopt AI-powered tools to improve software development and project delivery.
- Encourage the use of AI coding assistants and developer productivity tools such as GitHub Copilot, Cursor, Claude, and similar platforms.
- Identify opportunities to leverage AI for code reviews, test case generation, automated testing, documentation, debugging, and workflow automation.
- Partner with engineering teams to introduce AI-enabled development practices and improve engineering efficiency.
- Evaluate emerging AI capabilities and translate them into practical improvements across the SDLC.
- Promote responsible AI adoption, including code quality, security, privacy, and governance considerations.
- Track the impact of AI adoption through measurable improvements in productivity, quality, and delivery outcomes.
Stakeholder & Delivery Governance
- Act as the primary coordination point between engineering, product, QA, DevOps, and business stakeholders.
- Provide regular updates on project status, release readiness, risks, issues, and delivery commitments.
- Proactively identify and escalate technical dependencies and delivery challenges.
- Establish project governance, delivery metrics, and reporting mechanisms.
- Drive continuous improvement across development and release management processes.
Required Qualifications & Experience
- 8–12 years of experience in software development project management, technical program management, engineering delivery, or related roles.
- Strong experience working directly with software development and engineering teams.
- Good understanding of SDLC, Agile methodologies, software architecture, application development, and testing processes.
- Proven experience managing end-to-end software releases and production deployments.
- Practical understanding of CI/CD, Git, build management, deployment pipelines, and release governance.
- Experience coordinating development, QA, DevOps, and infrastructure teams.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Strong understanding of technical dependencies, risk management, change management, and production support.
- Demonstrated interest in AI and hands-on adoption of AI-powered tools to improve engineering workflows.
- Excellent communication, stakeholder management, problem-solving, and decision-making skills.
ABOUT BRICKRED SYSTEMS
BrickRed Systems is a global leader in next-generation technology consulting and workforce solutions, specializing in delivering high-quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions. BrickRed fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high-impact global initiatives while advancing their careers.
More about this job
Responsibilities
Lead end-to-end software project delivery and coordinate releases across development, testing, staging, and production, including deployment readiness, approvals, risk management, and post-release reviews. Coordinate engineering, QA, DevOps, product, and business stakeholders while improving delivery processes and adopting AI tools to enhance engineering productivity.
Requirements
Requires 8–12 years of experience in software development project management, technical program management, engineering delivery, or a related role, with strong experience working directly with engineering teams. Candidates should understand the SDLC, Agile, software architecture, CI/CD, Git, cloud platforms, production deployments, and AI-powered engineering tools, and have strong communication and stakeholder-management skills.
Skills
- Technical Project Management
- Software Development
- Release Management
- SDLC
- Agile Methodologies
- CI/CD
- Git
- Deployment Management
- Cloud Platforms
- Risk Management
- Stakeholder Management
- AI Adoption
- Software Testing
- Change Management
- Production Support
- Project Governance
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Management & Leadership
- Engineering
- Consulting
Keywords
- Software Development
- Technical Project Management
- Technical Program Management
- Engineering Delivery
- SDLC
- Agile
- Software Architecture
- APIs
- Integrations
- Release Management
- Production Deployment
- CI/CD
- Git
- Build Management
- Deployment Pipelines
- AWS
- Azure
- GCP
- DevOps
- Quality Assurance
- User Acceptance Testing
- AI Coding Assistants
- GitHub Copilot
- Cursor
- Claude
- Automated Testing
- Change Management
- Risk Management
- Release Governance
- Production Support