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.
You will play a critical role in driving the success of our organization's machine learning initiatives. If you are a seasoned machine learning professional with a passion for leadership and technical expertise, this could be the perfect job for you.The ideal candidate should have a strong background in software engineering, with expertise in Python, TensorFlow and other machine learning libraries.
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.
- Evaluate and implement machine learning algorithms: You will evaluate and implement machine learning algorithms and techniques to solve business problems. You will stay up-to-date with the latest developments in machine learning and identify opportunities to apply new techniques to our organization's needs.
- 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.
- Experience with applying machine learning to real-world problems.
- 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