Job Summary
The Head of Software Development & AI Production is responsible for leading the design, development, and delivery of cutting-edge software and AI solutions. This role combines strategic oversight with hands-on technical expertise, ensuring that products and services are delivered with innovation, scalability, and efficiency. The position requires strong leadership, deep knowledge of software engineering and AI technologies, and the ability to align production with the company’s business objectives.
Key Responsibilities
- Define and implement the vision and roadmap for software development and AI initiatives.
- Lead, mentor, and grow cross-functional teams including developers, data scientists, ML engineers, and QA specialists.
- Drive innovation by adopting emerging technologies in AI, automation, and software development.
- Establish KPIs, performance benchmarks, and ensure continuous improvement in delivery.
- Oversee end-to-end software and AI product development lifecycle (design, architecture, coding, testing, deployment, maintenance).
- Ensure robust AI model development, training, deployment, and monitoring processes.
- Balance custom development projects with scalable productized AI solutions.
- Implement best practices in coding standards, DevOps, MLOps, and agile methodologies.
- Optimize workflows, resources, and production pipelines for efficiency and quality.
- Ensure all projects meet deadlines, budgets, and compliance requirements.
- Monitor system performance and proactively resolve technical bottlenecks.
- Maintain security, data protection, and ethical AI standards across projects.
- Partner with Sales, Pre-Sales, and Project Management teams to translate client requirements into technical solutions.
- Provide technical leadership in client meetings and proposal development.
- Communicate progress, risks, and opportunities to executive leadership.
- Collaborate with external stakeholders, vendors, and technology partners.
- Plan and manage budgets for software and AI projects.
- Evaluate and adopt tools, frameworks, and cloud platforms that enhance productivity.
- Recruit and retain top talent for software and AI teams.
Qualifications & Skills
- Bachelor’s or Master’s in Computer Science, Software Engineering, AI/ML, or related field.
- 10+ years of experience in software development, with at least 5 years in a leadership role.
- Proven expertise in AI/ML development and deployment (NLP, computer vision, predictive analytics, etc.).
- Strong knowledge of cloud platforms (AWS, Azure, GCP), DevOps/MLOps pipelines, and agile frameworks.
- Excellent leadership, problem-solving, and decision-making skills.
- Ability to balance technical depth with business strategy.
Personal Attributes
- Visionary leader with a passion for AI-driven innovation.
- Strong communicator and team builder.
- Adaptable to fast-changing technology landscapes.
- Strategic thinker with hands-on technical credibility.
Job Type: Full-time
Application Question(s):
- What is your current salary?
- What is your expected salary?
- What's your notice period?
Work Location: In person