About the role
We are seeking a highly motivated and experienced Engineering Manager to lead our talented nearshore software engineering teams. The ideal candidate will be a dynamic leader with a strong technical background and a passion for developing people and fostering a culture of innovation. This role is pivotal in ensuring the successful technical delivery for our clients, driving the growth of our technology and data capabilities, and spearheading the adoption of cutting-edge practices, including AI-powered coding and delivery.
What you will do:
1. Technology & Data Team Management:
- Lead, mentor, and inspire a team of software engineers, and other technology professionals.
- Foster a collaborative and inclusive team environment that encourages open communication, creativity, and continuous learning.
- Conduct regular performance reviews, provide constructive feedback, and support the career development and growth of team members.
- Manage team allocation and resource planning to ensure projects are adequately staffed with the right talent.
- Motivate the team to achieve a high level of performance and engagement.
2. Technical Execution and Project Oversight:
- Oversee the end-to-end technical execution of multiple client engagements, ensuring they are delivered with the highest technical quality standards.
- Provide technical leadership and guidance to project teams on architecture, technology, and implementation.
- Champion and enforce best and innovative practices for software development, including AI-Powered Development.
3. Talent Acquisition and Development:
- Support the recruitment lifecycle for technology, including interviewing and onboarding top-tier talent in the nearshore market.
- Design and oversee training and development programs to enhance the technical and professional skills of the team.
4. Technology & Data Capability Development:
- Drive the development and integration of AI-powered coding tools and delivery practices to improve efficiency, quality, and speed.
- Foster a culture of innovation by encouraging experimentation and the adoption of new data-driven approaches.
- Develop and expand the team's capabilities in key areas such as cloud computing, data engineering, machine learning, and artificial intelligence.
- Stay abreast of industry trends and advancements to ensure our technology stack and practices remain modern and competitive.
What you bring:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 10+ years in software engineering or ML engineering; 3+ years leading teams.
- Strong experience designing and deploying machine learning systems in production.
- Experience with ML frameworks (TensorFlow, PyTorch, Scikit-learn).
- Experience with MLOps practices, model lifecycle management, and monitoring.
- Hands-on exper