Software Engineer II - Python
Core
Design, architect, implement, and operate a scalable Machine Learning platform for model building and serving, ensuring reliability and cost-efficiency.
Role type
Senior IC Machine Learning Platform Engineer
Builds
Production ML platforms, model serving infrastructure, and data pipelines
Domain
Big Data, Machine Learning, Cloud Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Python, Object-Oriented Design, REST APIs, Kubernetes, Linux scripting, SQL/NoSQL databases, CI/CD, streaming frameworks (Beam/Samza/Flink/DataFlow), Big Data platforms (Hadoop/Spark)
Preferred skills
Supply Chain domain knowledge, GCP experience, Pandas/NumPy/sklearn/TensorFlow
Technologies
Kubernetes, GCP, Kafka, Hive, BigQuery, Cassandra, HBase, Redis, Hadoop, Spark, Beam, Samza, Flink, DataFlow, Pandas, NumPy, sklearn, Keras, TensorFlow, Jupyter, Matplotlib
Responsibilities
Design and implement concrete architecture for ML platforms; operate ML platform with DevOps best practices; build robust and scalable systems for model building and serving; develop quality software adhering to clean code principles; autonomously resolve incidents and handle service requests; mentor junior engineers and onboard new members.
Seniority
Senior, hands-on IC