We are seeking a highly skilled and motivated Technical Lead to join our dynamic team. In this role, you will drive the technical direction for projects related to AI/ML enhancement, lead project planning efforts, and ensure successful execution of the project roadmaps. You will also play a crucial role in impact analysis, release management, and the overall success of the projects. The ideal candidate will have a strong technical background in AI/ML, experience in leading teams, and a keen understanding of project management and product delivery.
Key Responsibilities:
1. Technical Leadership & AI/ML Enhancements:
- Lead the design, development, and enhancement of AI/ML algorithms and models to meet business objectives and performance goals.
- Drive innovation in AI/ML techniques, ensuring the team stays at the forefront of emerging technologies and methodologies.
- Review and optimize AI/ML models and data pipelines for performance, scalability, and robustness.
- Collaborate with cross-functional teams to integrate AI/ML solutions into existing systems and applications.
2. Project Planning & Roadmap Development:
- Define technical project plans, outlining milestones, timelines, and deliverables in alignment with business objectives.
- Prioritize tasks and allocate resources effectively to ensure the successful execution of projects.
- Lead planning sessions with stakeholders to gather requirements, clarify technical challenges, and set realistic expectations.
- Develop and maintain the overall project roadmap, ensuring timely delivery of features and functionality.
3. Impact Analysis & Risk Management:
- Conduct thorough impact analysis to assess the potential effects of new features, changes, or AI/ML model updates on existing systems and operations.
- Identify technical risks, propose mitigation strategies, and track progress to minimize project disruptions.
- Provide technical insights to stakeholders and ensure alignment between technical goals and business needs.
4. Release Management:
- Manage the software release lifecycle, from development to production deployment, ensuring quality, stability, and consistency.
- Collaborate with QA, DevOps, and other teams to define testing strategies, release schedules, and deployment plans.
- Oversee post-release monitoring, addressing any production issues, and ensuring timely bug fixes and patches.
- Facilitate efficient version control and code deployment processes.
5. Team Collaboration & Mentoring:
- Lead and mentor a team of engineers, providing guidance, technical expertise, and career development support.
- Foster a collaborative environment where team members can contribute ideas, solve problems, and share knowledge.
- Participate in code reviews, providing constructive feedback and ensuring high code quality standards.
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.5+ years of experience in software development, with at least 2 years in a technical leadership role.Strong experience in AI/ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn, etc.) and building production-grade machine learning models.Proven experience with project management, including defining roadmaps, managing timelines, and coordinating cross-functional teams.Experience with release management processes and tools (e.g., Jenkins, Git, CI/CD pipelines).Excellent knowledge of software architecture and design patterns.Proficiency in programming languages such as Python, Java, or C++.Solid understanding of version control systems (e.g., Git) and experience with cloud platforms (e.g., AWS, Azure, Google Cloud).