Bytedance - San Jose, CA

posted about 1 month ago

Full-time - Mid Level
San Jose, CA
Professional, Scientific, and Technical Services

About the position

ByteDance is seeking a Software Engineer specializing in Applied Machine Learning to join our innovative team in San Jose. Founded in 2012, ByteDance's mission is to inspire creativity and enrich life through a suite of products, including TikTok, Helo, and Resso. The Applied Machine Learning (AML) team is dedicated to developing industry-leading research and development solutions in machine learning, focusing on scalable deployment and commercialization solutions. As a member of this team, you will be responsible for the end-to-end development of machine learning solutions, contributing to the creation of a next-generation machine learning platform backend that emphasizes usability, accessibility, elegance, performance, and maintainability. In this role, you will develop advanced applied machine learning platforms that assist client developers in optimizing user experiences across our products. You will also work on improving system reliability and managing the complexities of scale through the seamless integration of development and operations processes. Additionally, you will introduce new system architectures to maximize hardware performance and efficiently handle large volumes of requests. This position offers a unique opportunity to work in a fast-paced environment where creativity and innovation are encouraged, and every challenge is viewed as an opportunity for growth and learning.

Responsibilities

  • Responsible for the end-to-end development of Machine Learning solutions
  • Building a world-class next-generation machine learning platform backend, which combines usability, accessibility, elegance, performance, and maintainability
  • Develop advanced Applied Machine Learning platforms, and help client developers make decisions to optimize the user experience of our products
  • Improve the reliability of the system, and manage the challenges of scale and complexity via the seamless integration of development and operations processes
  • Introduce new system architecture, to squeeze extreme performance from hardware and handle large amounts of requests.

Requirements

  • Bachelor's Degree in Computer Science or equivalent with 3+ years of relevant experience
  • Proficiency in backend-related technologies such as Golang, Python, or C++
  • Proven experience in analyzing and troubleshooting distributed systems
  • Familiar with commonly used database systems, like MySQL and PostgreSQL
  • Familiar with construction and continuous integration, familiarity with at least one construction tool, like Ansible, Terraform, Jenkins, Helm Chart, etc.
  • Familiar with building solutions with AWS, Google, OCI, or other cloud services.

Nice-to-haves

  • Ability to thrive in a fast-paced environment
  • Strong understanding of code optimizing and routine tasks automation
  • Proficiency in at least one machine learning framework: TensorFlow, PyTorch or MXNet
  • Solid background of algorithms and data structures
  • Excellent problem-analysis and problem-solving skills, able and willing to seek challenges, and acquire new knowledge.

Benefits

  • 100% premium coverage for employee medical insurance
  • Approximately 75% premium coverage for dependents
  • Health Savings Account (HSA) with a company match
  • Dental, Vision, Short/Long term Disability, Basic Life, Voluntary Life and AD&D insurance plans
  • Flexible Spending Account (FSA) Options like Health Care, Limited Purpose and Dependent Care
  • 10 paid holidays per year
  • 17 days of Paid Personal Time Off (PPTO)
  • 10 paid sick days per year
  • 12 weeks of paid Parental leave
  • 8 weeks of paid Supplemental Disability
  • Mental and emotional health benefits through EAP and Lyra
  • 401K company match
  • Gym and cellphone service reimbursements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service