Position Summary
MULTIPLE POSITIONS AVAILABLECompany: Samsung Electronics America, Inc.
Position Title: Engineer II, Machine Learning Software
Location: Mountain View, CA
Job ID: SAM9443674
Position Responsibilities:
Design and develop highly scalable, real-time machine learning infrastructure with extremely high throughput and low latency conditions, to support the entire advertising business in Samsung. Explore and optimize our current machine learning serving system to ensure 5 nines uptime (continuous availability). Research the latest machine learning serving technologies and keep up-to-date with industry trends and developments. Experiment with new machine learning serving architecture ideas tailored to our environment and create quick prototypes/ proof-of-concepts. Closely work with cross-functional partner teams in global settings to deliver new ML features and solutions and achieve business objectives. Maintain the overall ML serving system code base, pipelines, data platform, to ensure the availability and quality for both online and offline production systems. Mentor junior engineers and provide technical guidance.
Role and Responsibilities
Position Requirements:
Master’s degree in Computer Science, Computer Engineering, Statistics, Data Science or a related field and three (3) years of experience as an Engineer II, Machine Learning Software or related occupation in software development. The 3 years of experience must have included: (1) Experience in low latency, high throughput distributed microservices; (2) Experience with machine learning serving system design, architecture, real time monitoring and alerting components, including Prometheus and Grafana, and distributed cache systems, including Redis and Aerospike; (3) Experience with CI/CD, ETL, big data tools, and mainstream ML libraries, including MapReduce, Spark, Flink, Kafka, Docker, Kubernetes, TensorFlow, PyTorch, and Spark ML; (4) Experience in machine learning and data mining and strong conceptual, problem solving, and analytical skills; and (5) Testing frameworks for online A/B testing, canary, blue-green deployment, and programming experience in Python.
Employer will also accept Ph.D. degree in Computer Science, Computer Engineering, Statistics, Data Science or a related field and one (1) year of experience as an Engineer II, Machine Learning Software or related occupation in software development. The 1 year of experience must have included: (1) Experience in low latency, high throughput distributed microservices; (2) Experience with machine learning serving system design, architecture, real time monitoring and alerting components, including Prometheus and Grafana, and distributed cache systems, including Redis and Aerospike; (3) Experience with CI/CD, ETL, big data tools, and mainstream ML libraries, including MapReduce, Spark, Flink, Kafka, Docker, Kubernetes, TensorFlow, PyTorch, and Spark ML; (4) Experience in machine learning and data mining and strong conceptual, problem solving, and analytical skills; and (5) Testing frameworks for online A/B testing, canary, blue-green deployment, and programming experience in Python.
Skills and Qualifications
Hours: Full Time, 40 hours/week. Salary Range: $199,534/year to $204,000/year
#LI-DNI
* Please visit Samsung membership to see Privacy Policy, which defaults according to your location. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here.