Job Description
As a Senior MLOps Engineer, you will be responsible for designing and implementing robust and scalable machine learning pipelines. This role involves working closely with data scientists and software engineers to streamline the deployment and monitoring of machine learning models.
This person will possess a strong background in DevOps practices, machine learning principles, and cloud computing platforms. You will work on designing, implementing, and maintaining efficient and reliable ML operations.
Required Skills & Qualifications
* Software Engineering: Proficiency in programming languages used in ML, such as Python or Java.
* Knowledge of software development best practices and methodologies.
* Experience with version control systems (e.g., Git).
* Familiarity with CI/CD tools and practices.
* Strong problem-solving and analytical skills.
* Understanding of data structures and algorithms.
* Ability to design and develop scalable, efficient, and maintainable software systems.
* Machine Learning (ML): Deep understanding of machine learning principles, algorithms, and techniques.
* Experience with popular ML frameworks and libraries like TensorFlow, PyTorch, scikit-learn, or Apache Spark.
* Proficiency in data preprocessing, feature engineering, and model evaluation.
* Knowledge of ML model deployment and serving strategies, including containerization and microservices.
* Familiarity with ML lifecycle management, including versioning, tracking, and model monitoring.
Benefits
We offer a high-trust organization where integrity is key. Our culture of caring prioritizes employee well-being and encourages continuous learning and development. We provide opportunities to engage in interesting and meaningful projects that help clients reimagine what's possible.