Machine Learning Engineer - Data Architecture Specialist
This is a unique opportunity to design and build large-scale data architectures, workflows, tools, and automation for processing data. You will apply machine learning engineering principles to solve global business challenges with a focus on making tasks easier for data scientists.
Key Responsibilities:
* Architect and develop end-to-end machine learning solutions that integrate with cloud-based data platforms.
* Manage and automate the machine learning lifecycle from data ingestion to model deployment.
* Collaborate with cross-functional teams including data engineers, data scientists, and software developers to create highly scalable and secure solutions.
* Work on cloud solutions, evaluating the performance and cost of potential architectures and making recommendations for optimization.
* Understand the software development life cycle and integrate machine learning solutions with other technical areas.
* Interact with stakeholders to understand business requirements and propose solutions that meet their needs.
* Communicate and teach on how to use the developments and provide training to colleagues.
Requirements:
* Bachelor's Degree in Computer Science, Engineering, or a related field.
* 5+ Years of experience implementing and deploying machine learning solutions, preferably in cloud environments.
* 5+ Years of advanced Python programming experience with expertise in data structures, algorithms, and software design patterns.
* 3+ Years of experience working with SQL, Spark, and cloud-based data platforms (AWS or GCP).
* 3+ Years of experience working with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
* Experience with version control systems, preferably Git, and workflow orchestration tools like Airflow.
* Knowledge of data architectures, systems integration, and ability to troubleshoot and solve complex software system issues.
* Experience automating machine learning lifecycles and managing end-to-end ML solutions, as well as scripting in Bash or similar shell environments.
* Familiarity with FastAPI or similar web frameworks for serving ML models and AWS SageMaker Studio.
* 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.
Benefits:
As a Machine Learning Engineer - Data Architecture Specialist, you will be part of a dynamic team that transforms businesses with cutting-edge technology. If you are passionate about data architecture and machine learning engineering, we invite you to join us in this exciting opportunity.