**Our company**:
Encora is a global Software and Digital Engineering company that helps business overcome the Software Engineering Talent shortage and provides next-gen services and such as Predictive Analysis, Artificial Intelligence & Machine Learning, IoT, Cloud, and Test Automation.
We count with 16 global offices and 25 innovation labs.
Our Software Engineering experts work with leading-edge technology companies to improve their speed to impact.
**About the role**:
As a Lead Machine Learning Engineer, you will be responsible for leading the development and deployment of machine learning models and systems for our organization.
You will work closely with cross-functional teams, including data scientists, software engineers, and product managers, to identify business opportunities and deliver machine learning solutions that meet user needs.
**Essential duties and job responsibilities**:
- Design and develop machine learning models and systems: You will be responsible for designing and developing machine learning models and systems that solve complex business problems.
You will work with cross-functional teams to identify business opportunities and develop machine learning solutions that meet user needs.
- Lead the development team: You will lead a team of machine learning engineers, providing technical guidance, mentoring, and coaching.
You will ensure the team is following best practices for software development, machine learning, and data science.
- Collaborate with cross-functional teams: You will work with cross-functional teams, including data scientists, software engineers, and product managers, to identify business opportunities and deliver machine learning solutions that meet user needs.
- Ensure quality and reliability: You will be responsible for ensuring the quality and reliability of machine learning products.
You will establish best practices and processes for testing, validation, and monitoring of models and systems.
- Stay up-to-date with industry trends: You will stay up-to-date with the latest developments in machine learning and related technologies.
You will evaluate new tools and techniques and provide guidance to the team on their use.
**Requirements**:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in machine learning engineering, with at least 2 years in a tech lead role.
- Strong understanding of machine learning algorithms, data structures, and software design principles.
- Experience with machine learning frameworks such as TensorFlow, PyTorch, and scikit-learn.
- Knowledge of programming languages such as Python, Java or C++.
- Experience with cloud-based machine learning infrastructure such as Amazon SageMaker, Microsoft Azure, or Google Cloud AI Platform.
- Excellent English (C1), communication, leadership, and organizational skills.
**Why you will love working with us**:
- WFH/WFA and available workplace office space if preferred
- Private medical, dental and life insurance
- Additional vacations per work anniversaries
- Birthday day off
- 3 sick leaves paid per year
- Certification Reimbursement
- Substantial referral bonuses
- Welcome bonus
- Mental Health days off
- Employee Solidarity Association
- A value-based culture where opportunities to learn are endless