Technical Project Manager
Job Description: We are looking for a Technical Project Manager with a strong background in software engineering. This role partly involves traditional project management, supporting teams to ensure their success, running daily meetings, and overseeing project planning. This is a technology first role; the ideal candidate is a senior engineer who enjoys organizing projects and is looking to build a career in Technical Project Management. Key responsibilities: Project Planning & Execution: Collaborate with cross-functional teams (engineering, design, product management) to define project scope and timelines. Develop and maintain detailed project plans using appropriate Agile methodologies (e.g., Scrum, Kanban). Identify and mitigate potential risks and dependencies throughout the project lifecycle. Track project progress, identify and address roadblocks, and implement corrective actions as needed. Conduct regular project status meetings and communicate project updates to stakeholders. Ensure Super Theme, Theme, Epic and Story tagging for correct financial reporting. Technical Expertise & Collaboration: Work closely with engineering teams to understand technical complexities and translate them into actionable project plans. Partner with Engineering leaders and add non-functional project requirements to the project plan. These requirements include security and performance testing. Facilitate communication between technical and non-technical teams to ensure everyone is aligned on project goals. Facilitate engineering solutioning discussions. Perform Financial Reporting & Analysis of hosting charges Oversee operational reporting of events, incidents, issues, SLA. Develop and execute strategy for industry certification compliance (SOC-2/NIST / 1EdTech) across the various applications owned by the team. Requirements Management & Testing: Partner with Product management and Engineering to define and implement a comprehensive testing strategy. Ensure deliverables meet all functional and non-functional (e.g.: performance and security) requirements before release. Process reviews and improvement: Continuously evaluate and improve project management processes to optimize efficiency and effectiveness. Identify and implement new tools and technologies to enhance project management practices. Drive continuous improvement initiatives within the Agile process, encouraging experimentation, learning, and adaptation to optimize team performance and product outcomes. Partner with the Product manager and the Engineering lead to define the set of Sprint metrics to be collected. Conduct regular retrospectives to reflect on team processes, identify areas for improvement, and implement actionable changes to enhance productivity and collaboration.Day-to-Day Activities: Conduct daily stand-up meetings with project teams to discuss progress, roadblocks, and action items Perform team health checks and build a feedback loop. Review and prioritize tasks and deliverables, updating project plans and timelines as needed. Monitor team productivity and performance, providing guidance and support as required Respond to ad hoc requests and escalations, resolving issues and mitigating risks in a timely manner. Document and track project milestones, deliverables, and dependencies using project management tools. Triage customer reported issues. Participate in Test planning. Periodic AWS spend analysis. Spend majority of the time removing roadblocks for engineering by understanding technology related challenges and providing solutions in partnership with Engineering leadership. Must haves:Bachelor's degree in Computer Science, Engineering, or a related field. Strong understanding of web-based SaaS product development processes and methodologies (e.g., APIs, responsive web apps, databases, and cloud-native development). 2+ years of experience as a Technical Project Manager or a similar role, with a track record of successfully delivering complex software projects. 5+ years prior experience as a software developer. Experience working with Agile methodologies (Scrum, Kanban). Proficiency in Jira, Confluence (other project management tools e.g. MS Project are a plus) Ability to manage multiple priorities and thrive in a fast-paced, dynamic environment. Excellent written and verbal communication skills in English. Strong collaboration skills, with a willingness to share best practices and learn from others. Confident and enjoy communicating with others. Nice to haves: PMP or Scrum Master certification. AWS experience. Accessibility experience.