We're seeking a skilled Senior Machine Learning Engineer to join our team. As a key member, you will design and build large-scale architectures, workflows, tools, and automation for processing data and apply machine learning engineering to solve global business challenges with a focus on making tasks easier for data scientists.
About the Role
As a Senior Machine Learning Engineer, you will work on cloud solutions, evaluating the performance and cost of potential architectures. You will also interact with other teams to understand business challenges and propose solutions. Your strong communication skills will allow you to teach and explain technical solutions to different stakeholders.
Your day-to-day work will involve architecting and developing end-to-end machine learning solutions, managing and automating the machine learning lifecycle, collaborating with data engineers and data scientists to create highly scalable solutions, and working on cloud solutions to evaluate the performance and cost of potential architectures.
Requirements
* Bachelor's Degree in Computer Science, Engineering, or a related field.
* 5+ Years of experience implementing and deploying machine learning solutions.
* 5+ Years of advanced Python programming experience.
* 3+ Years of experience working with SQL and Spark.
* 3+ Years of experience working in cloud environments (AWS or GCP).
* Knowledge and hands-on experience with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
* Experience with version control systems, preferably Git.
* Experience with workflow orchestration tools like Airflow.
* Knowledge of data architectures and systems integration.
* Ability to troubleshoot and solve complex software system issues.
* Experience automating machine learning lifecycles and managing end-to-end ML solutions.
* Experience with scripting in Bash or similar shell environments.
* Familiarity with FastAPI or similar web frameworks for serving ML models.
* Experience with AWS SageMaker Studio and infrastructure-as-code tools such as CloudFormation.
* Understanding of software development life cycle (SDLC) and ability to integrate ML solutions with other technical teams.
* Strong communication skills with the ability to teach and explain technical solutions to different stakeholders.
Key Benefits
This role offers a unique opportunity to work on challenging projects, collaborate with experienced professionals, and develop your skills in machine learning engineering.
Other Details
Our team is committed to delivering high-quality solutions and providing a supportive work environment. If you are passionate about machine learning and eager to learn, we encourage you to apply for this exciting opportunity.