Role Description
As a Senior People Manager, Engineering, you will be responsible for managing and ensuring the performance and results of multiple agile teams across the Engineering organization. Your key responsibilities will include:
-
Team Leadership and Management:
-
Manage and be accountable for the performance and results of multiple agile teams.
-
Lead and supervise teams, assuming people management responsibilities including the management of direct reports and subordinate team members.
-
Set performance objectives and conduct annual performance reviews.
-
Develop staff members through coaching and fostering a positive work environment.
-
Mentor and grow team leaders, ensuring they have the support and guidance needed to succeed.
-
Build and lead a culture of accountability to meet business objectives and goals.
-
Strategic Planning and Execution:
-
Manage planning, staffing, budgeting, and expense priorities.
-
Recommend and implement changes to methods and processes.
-
Drive teams to adhere to existing processes and define new/improved processes.
-
Establish operational objectives and plans, delegating assignments to staff members.
-
Provide end-to-end governance and manage stakeholder relationships across the business group.
-
Perform risk and dependency management across the engineering organization.
-
Oversee resource planning activities and drive process improvement across the suite.
-
Technical Leadership:
-
Lead and manage the technical activities of multiple complex software development projects.
-
Ensure the team delivers software within the accepted quality standards by facilitating a working “definition of done” (DoD) for Agile stories within each team.
-
Motivate teams to solve problems and deliver high-quality results.
-
Play an active lead role within the skill organization.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Qualifications
-
Bachelor’s degree in Computer Science, Computer Information Sciences, or a related field.
-
Total Work Experience: 15+ years (related to software development), 12 years minimum.
-
OR Master’s degree with 12+ years of experience.
-
Leadership Experience: 5 years minimum.
-
Product Development Experience: 6+ years.
-
Minimum 1 year of experience in AI native development.
Requirements
-
Machine Learning fundamentals (supervised, unsupervised, reinforcement learning).
-
Deep Learning basics.
-
Generative AI (LLMs, prompt engineering, RAG, fine-tuning concepts).
-
NLP, Computer Vision basics.
-
Model lifecycle (training, validation, deployment).
-
MLOps concepts.
-
API-based AI integration.
-
Cloud AI services (Azure OpenAI, AWS Bedrock, Google Vertex AI).
-
Proficient in scalable, resilient, modern, cloud-native development with .NET (primarily), Python, or Typescript.
-
Proficient in Object-oriented design, .NET (preferred).
-
Proficient in CI/CD technologies to deliver software to customers with full automation.
-
Experience building monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products.
-
Excels in the ability to lead, teach, and guide modern software-development practices across Product Development, operating independently with guidance.
Benefits
-
Flexible-First employer with options to work from an office, home, or on a hybrid schedule.