Job Summary
Reporting to senior leadership, we are seeking an experienced Software Development Manager (AI-focused) to lead our AI and software engineering teams in building, deploying, and scaling production-grade, machine learning-driven multimodal AI solutions. This role oversees the end-to-end acquisition, development, and delivery of AI-centric software systems across all organizational units, ensuring solutions are high-quality, scalable, secure, and aligned with our business innovation and AI product roadmap. You will lead technical strategy, drive engineering excellence, and manage cross-functional initiatives to deliver industry-leading AI products.
Key Responsibilities
- Lead and manage the AI software development team on a daily basis, setting clear goals, priorities, and performance expectations.
- Plan project timelines, allocate resources effectively, and ensure on-time, on-budget delivery of AI software solutions and product initiatives.
- Participate in system architecture design and key technical decisions for AI/ML systems, multimodal model deployment, and distributed AI platforms.
- Drive continuous process improvements, including scaling Agile/Scrum, DevOps, MLOps, and CI/CD practices across the engineering organization.
- Collaborate closely with product, design, QA, data science, and research teams to align technical delivery with product and business objectives.
- Monitor project progress, quality, and risks proactively, implementing corrective actions to mitigate issues and ensure delivery excellence.
- Recruit, mentor, and develop high-performing team members, fostering career growth and technical excellence within the engineering organization.
- Cultivate a high-performing, inclusive, and positive team culture that prioritizes innovation, quality, and continuous learning.
- Oversee the acquisition and development of AI software systems across all organizational units, ensuring consistency with technical standards and security best practices.
- Monitor the results, performance, and quality of all AI software solutions and projects implemented within the organization, driving data-driven improvements.
- Oversee the end-to-end development of Proof-of-Concept (PoC) initiatives and AI solutions, validating technical feasibility and business value for production scaling.
- Provide deep technical expertise on software and platform feature development for AI systems, ensuring that appropriate security, compliance, and risk factors are fully addressed in all development work.
Qualifications
- Master's degree or higher in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or a related engineering/technology faculty.
- Experience Requirement: Minimum 5+ years of hands-on software development experience, with at least 2+ years of formal team management experience leading software engineering teams.
- Technical Proficiency: Strong proficiency in mainstream programming languages (e.g., Python, Java, Go, C++) and modern software development tools, cloud platforms (AWS/GCP/Azure), and distributed systems.
- AI/ML Expertise: Demonstrated experience building, deploying, and scaling AI/ML systems, large language models (LLMs), or multimodal AI solutions in a production environment.
- System Architecture Expertise: Strong system design and architecture capabilities, with a proven track record of designing scalable, secure, and resilient AI software platforms.
- Agile & DevOps Mastery: Deep familiarity with Agile methodologies (Scrum/Kanban), DevOps, MLOps, and CI/CD practices for enterprise software development.
- Cross-Functional Leadership: Excellent communication, stakeholder management, and cross-functional collaboration skills to align technical and business teams.
- Analytical & Problem-Solving Skills: Strong analytical, problem-solving, and decision-making abilities to resolve complex technical and operational challenges.
- Preferred Qualifications: Experience with large-scale distributed systems, AI model deployment, cloud-native architectures, or enterprise AI product development is highly preferred.
Key Competencies
- Leadership and high-performing team management
- Deep technical breadth and depth in AI software development
- Results-driven, delivery-focused mindset
- Exceptional communication, coordination, and stakeholder management skills
- Strategic thinking and ability to align technical work with business goals