We are seeking a highly skilled and experienced Senior Machine Learning Engineer to join our dynamic AI team. The ideal candidate will have a strong background in machine learning, data engineering, and software engineering, and will be responsible for leading the design, development, and deployment of cutting-edge machine learning pipelines and systems.
What you'll be doing
System Design and Architecture: Develop and maintain robust, scalable, and efficient ML pipelines including data collection, preprocess, and analyze large datasets to facilitate model training, evaluation and monitoring.
Research and Innovation: Stay current with the latest advancements in machine learning and AI, and apply innovative techniques to improve model performance and application.
Mentorship and Leadership: Provide technical guidance and mentorship to junior engineers and data scientists, and lead project teams to successful completion.
Cross-Functional Collaboration: Work closely with data scientists, software engineers, architects and product managers to integrate machine learning solutions into production systems.
Requirements: What we're looking for:
Proficiency in programming languages such as Python or Java/Scala and experience with ML frameworks such as TensorFlow, PyTorch, and Scikit-Learn.
Hands on experience in streaming technologies (Kafka, Kinesis, SQS)
Expert in big data processing frameworks such as Apache Spark, Trino, Ray, Dask.
Data Lake management knowledge: table formats (Iceberg, Delta). Data-warehouses (Redshift, Big Query, Snowflake)
MLOps systems - Model registry, Experiment Tracking (MLFlow, W&B), Feature Store management (Feast, Tecton), Workflow management (Kubeflow, Airflow), Serving platform (Seldon Core, KServe, Ray Serve, Sagemaker).
Knowledge of microservices architecture and event-driven design.
This position is open to all candidates.