The AI Machine Learning Research & Development Engineer role is responsible for the design, development, and implementation of machine learning solutions to serve the organization.
This position includes ownership or oversight of projects from conception to deployment using appropriate AWS services, Docker, ML Flow, and other technologies.
The role involves following best practices to optimize and measure the performance of models and algorithms against business goals.
Responsibilities include designing and developing machine learning models and algorithms for various aspects of localization and business workflow processes, including machine translation, LLM finetuning, and quality assurance.
The engineer will take ownership of key projects from definition to deployment, ensuring they meet technical requirements and maintain momentum until delivery.
Evaluation and selection of appropriate machine-learning techniques and algorithms to solve specific problems is required.
Implementation and optimization of machine learning models and technologies using Python, TensorFlow, and other relevant tools and frameworks are essential.
The role includes performing statistical analysis and fine-tuning using test results.
Deployment of machine learning models and algorithms using techniques such as containerization with Docker and deployment to cloud infrastructure is necessary.
The engineer will use AWS technologies (including but not limited to Sagemaker, EC2, S3) to deploy and monitor production environments.
Keeping abreast of developments in the field and a dedication to continuous learning is expected.
Diligent documentation and thoughtful communication about ML experimentation, design, and deployment are required.
The project scope involves defining and designing solutions to machine learning problems, with integration into larger systems guided by more senior engineers.
Success indicators include effective model development, positive team collaboration, continuous learning and improvement, clear communication, and adherence to ethical AI practices.
Requirements:
A BSc in Computer Science, Mathematics, or a similar field is required; a Master’s degree is a plus.
A minimum of 3+ years of experience as a Machine Learning Engineer or in a similar role is necessary.
The candidate must have the ability to write robust, production-grade code in Python.
Excellent communication and documentation skills are required.
Strong knowledge of machine learning techniques and algorithms, including supervised and unsupervised learning, deep learning, and reinforcement learning, is essential.
Hands-on, high proficiency experience with machine learning frameworks such as TensorFlow, PyTorch, and Scikit-learn is required.
Experience with natural language processing (NLP) techniques and tools is necessary.
Strong communication and collaboration skills are needed, with the ability to explain complex technical concepts to non-technical stakeholders.
Experience in taking ownership of projects from conception to deployment and mentoring more junior team members is required.
Hands-on experience with AWS technologies including EC2, S3, and other deployment strategies is necessary, with experience in SNS and Sagemaker being a plus.
Experience with ML management technologies and deployment techniques, such as AWS ML offerings, Docker, and GPU deployments, is required.
Benefits:
Welocalize is committed to equal opportunities and encourages candidates with disabilities to apply.
The company offers a remote work environment, allowing flexibility in work location.
Employees have the opportunity to work on innovative projects in the field of machine learning and AI.
Continuous learning and professional development are supported within the organization.
The role provides the chance to collaborate with a diverse team across various global locations.