
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.
What You've Done:
Education and Work Experience:.
- 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.
- Knowledge and Skills Required (AI and Development Skills):. 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.
Skills & Capabilities:
- Strong engineering background with the ability to multi-task and work on several projects simultaneously.
- Deep knowledge of Agile Scrum.
- Strong leadership skills with a focus on mentorship and team development.
- Strong verbal and written communication skills.
- Ability to drive third-party relationships when required.
- Exceptional problem-solving and analytical skills.
- Human relation skills or combined skills in understanding, developing, and/or motivating people.
Didn’t find the job appropriate? Report this Job