Job Title: Technical Program Manager, Internal Software Development
As a Technical Program Manager for Internal Software Development, you will be part of our Special Ops team, driving the strategy, execution, and delivery of critical software solutions that empower our internal production operations and enhance efficiency. This role demands a highly hands-on individual with a deep understanding of the entire software development lifecycle, technical project management best practices, and a passion for building robust, scalable internal tools.
You will bridge the gap between business needs and technical execution, ensuring our engineering teams deliver high-quality software that automates workflows, optimizes processes, and supports the evolving needs of various internal stakeholders.
Key Qualifications:
- 6+ years of progressive experience as a Technical Program Manager or similar role, with a strong focus on managing internal software development projects and products from inception to launch and beyond.
- Extensive experience owning and navigating the entire software development lifecycle, including requirements gathering, design, development, testing, deployment, maintenance, and iteration.
- Proven expertise in developing and executing detailed project plans, schedules, dependencies, and critical paths using various methodologies such as Agile (Scrum, Kanban), Waterfall, or hybrid approaches.
- Deep understanding of software architecture, system design, and engineering principles.
- Ability to engage in technical discussions, review design specifications, and understand code (e.g., participate in code reviews, debug issues conceptually).
- Demonstrated success in managing large, complex technical programs, including defining scope, setting clear objectives, managing risks, and driving cross-functional teams to achieve results on time and within budget.
- Exceptional communication, presentation, and interpersonal skills. Ability to effectively convey complex technical information to both technical and non-technical audiences, influence stakeholders, and foster strong relationships across engineering, product, and operations teams.
- Excellent analytical, problem-solving, and debugging skills with a proactive approach to identifying and mitigating potential roadblocks.
- Strong ability to translate business needs into technical requirements, prioritize initiatives based on strategic impact.
- A commitment to continuous improvement, striving for top-quality results, and continuously looking for ways to enhance system reliability, performance, security, and user experience.
- Experience ensuring projects are well-documented, accessible, and maintainable for current and future team members.
Description:
As a member of our Special Ops team, you will play a critical role in helping us build and deliver high-quality software solutions to automate, optimize, and develop tools that support our video & photo production teams. Your responsibilities will include:
- Own the end-to-end software development lifecycle for multiple internal tools and platforms, from initial concept and requirements definition through design, development, testing, deployment, and ongoing support.
- Define comprehensive program plans, schedules, and roadmaps, ensuring alignment with organizational priorities and technical feasibility.
- Drive program execution by meticulously tracking progress, identifying and resolving conflicts, managing dependencies, and proactively addressing risks and issues.
- Collaborate closely with engineering teams, participating in architectural design meetings, technical design reviews, and code reviews to ensure robust, scalable, and maintainable solutions.
- Serve as the primary point of contact for internal stakeholders, translating their needs into clear technical specifications and managing expectations throughout the development process.
- Deliver executive-level communications and presentations, providing clear, concise, and consistent updates on program status, key milestones, and decision points.
- Champion quality throughout the SDLC, ensuring solutions are performant, secure, and meet the highest standards of reliability and user experience.
- Continuously evaluate and improve our development processes and tools to enhance efficiency and productivity across the engineering teams.
- Maintain a strong interest in user experience, ensuring that internal tools are not just functional but also intuitive and easy to use for their intended audience.
Education & Experience:
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 6+ years of experience as a Technical Program Manager or similar role, with a strong emphasis on managing internal software development and engineering teams.
- Creative or production experience a plus