Backend Engineer, Applied Machine Learning Engine (Efficiency Tool)
Core
Design, develop, and maintain large-scale distributed systems and specialized utility programs to support machine learning services and hardware/capacity decisions.
Role type
Senior Backend Engineer (Distributed Systems & ML Infrastructure)
Builds
Highly automated systems, pipelines, and distributed infrastructure for machine learning services
Domain
Internet / Machine Learning Infrastructure / Cloud Computing
Deliverable
infrastructure
Required skills
distributed systems design, large-scale system maintenance, Python or Golang programming, DevOps automation, cloud service integration, Unix/Linux administration
Preferred skills
code optimization, routine task automation, machine learning frameworks (TensorFlow, PyTorch, MXNet, PaddlePaddle), algorithms and data structures
Technologies
Ansible, Terraform, Salt, Bash Scripting, AWS, Google Cloud, Azure, AliCloud
Responsibilities
Research, design, and develop computer and network software or specialized utility programs; Analyze user needs and develop software solutions applying computer science and engineering principles; Update software and enhance existing capabilities; Work with hardware engineers to integrate systems and develop performance requirements
Seniority
Senior, hands-on IC
