About the Role
Our client, a dynamic startup leveraging AI to revolutionize the agricultural sector, is seeking a Senior Machine Learning Engineer with expertise in data pipelines and operations. This role, based in Welkom, Free State , is crucial for building and maintaining the robust data infrastructure required to train and deploy our advanced machine learning models. You will be responsible for designing, implementing, and optimizing data ingestion, transformation, and feature engineering pipelines, ensuring high-quality, reliable data for our AI systems. The ideal candidate possesses a strong blend of software engineering skills, data engineering experience, and a solid understanding of machine learning principles.
Key Responsibilities
- Design, build, and maintain scalable and reliable data pipelines for machine learning models.
- Implement data ingestion, cleaning, transformation, and feature engineering processes.
- Develop and manage MLOps workflows for model training, deployment, and monitoring.
- Collaborate with data scientists to understand data requirements and ensure data quality.
- Optimize data pipelines for performance, cost, and efficiency.
- Implement monitoring and alerting systems for data pipelines and ML models.
- Automate data-related tasks and processes to improve operational efficiency.
- Work with large datasets and distributed computing frameworks (e.g., Spark).
- Ensure data integrity, security, and compliance with relevant regulations.
- Stay up-to-date with the latest technologies and best practices in data engineering and MLOps.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related quantitative field.
- 3-5 years of experience in data engineering or machine learning engineering.
- Proficiency in Python and SQL.
- Experience with data pipeline tools such as Apache Airflow, Prefect, or Dagster.
- Experience with distributed computing frameworks like Apache Spark.
- Familiarity with cloud platforms (AWS, Azure, GCP) and their data services.
- Understanding of ML concepts and model deployment strategies.
- Experience with containerization technologies (Docker) is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Benefits
- Our client offers a competitive salary, along with comprehensive health and wellness benefits.
- Employees receive a generous annual leave allowance and opportunities for professional development, including training and conference attendance.
- A provident fund and performance-based incentives are also part of the compensation package.
- Our client is committed to fostering a positive work environment and promoting work-life balance.
- Stock options may be available for key personnel.