Senior Program Manager

Senior Program Manager Job Description Template

Our company is looking for a Senior Program Manager to join our team.


  • Document, share and evangelize technical best practices with engineering, architect and the overall Microsoft eco-system;
  • Contribute to architectural discussions to drive right technologies and solutions build products;
  • Proven capability in delivering solutions using data services and products on public cloud;
  • Effectively communicate product plans and status through reports and news letters;
  • Represent onsite program management team for offshore engineering team;
  • Drive strategic decisions and execution to help build engineering solutions to improve customer experience;
  • Organize and oversee software development, ensuring the right features are designed and delivered on time and with the highest quality;
  • Maintain the confidence of customers by ensuring compliance with all data handling policies;
  • Data analysis to discover trends, identify challenges and opportunities;
  • Define capabilities, develop plans and roadmaps, and drive project execution;
  • Work with third-party contractors/vendors/technology partners;
  • Coordinate with cross functional teams and manage dependencies across teams;
  • Create cohesive, compelling customer stories with data;
  • Manage status and reporting to provide project clarity to all the stakeholders;
  • Build capabilities to measure and track KPIs as part of Support processes.


  • Good familiarity with security concepts as they apply to developing secure solution and applications;
  • Ability to both demonstrate flexibility and build out scalable programs as we evolve from a startup to a mature service;
  • 5-7 years of technical program management experience in delivering multiple software products and services with end-to-end ownership;
  • Business acumen and customer focus to understand customer scenarios and translate them as product/solution requirements;
  • Collaborative attitude coupled with ability to work toward customer/ partner & business goals rather than personal goals;
  • Track record of problem solving and using pilot programs, prototypes and growth hacking approaches;
  • Executive presence, leadership, exceptional communication skills in influencing customers and senior executives;
  • Bachelor’s degree in computer science is required with advanced degree a strong plus;
  • Deep understanding of modern data business driver, and emerging analytics trends;
  • Proven track record of building technical and business relationship with senior executive, and helping with growing large and strategic accounts;
  • Experience working on customer scenarios based software application development, with track record on business success;
  • Drive engineering execution and delivery across all the disciplines to deliver scenarios and features with very high quality;
  • Experience designing, developing, and shipping solutions on Azure or another public cloud;
  • 8+ years software engineering, development, or technical program management experience;
  • Excellent written and verbal communication skills.