View All Jobs 133500

Engineer II, Machine Learning Software

Develop scalable real-time ML infrastructure supporting Samsung’s advertising business
San Francisco Bay Area
Senior
$199,534 – 204,000 USD / year
yesterday
Samsung

Samsung

A multinational conglomerate known for its electronics, smartphones, appliances, and semiconductors.

Engineer II, Machine Learning Software

Company: Samsung Electronics America, Inc. Position Title: Engineer II, Machine Learning Software Location: Mountain View, CA

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.

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

+ Show Original Job Post
























Engineer II, Machine Learning Software
San Francisco Bay Area
$199,534 – 204,000 USD / year
Engineering
About Samsung
A multinational conglomerate known for its electronics, smartphones, appliances, and semiconductors.