Posted in

Software Engineer – Architecture and Infrastructure

Software Engineer – Architecture and Infrastructure

CompanyByteDance
LocationSeattle, WA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • Excellent coding skills, strong understanding of data structures, and fundamental knowledge of algorithms.
  • Proficiency in programming languages such as C/C++, Java, Go, Python, etc.
  • Familiarity with deep learning models and its applications, such as ResNet, BERT, etc.
  • Rich experience in online architecture, with the ability to troubleshoot independently.
  • Strong sense of responsibility, good learning ability, communication skills, and self-motivation.

Responsibilities

  • Participating in online architecture design and optimization centered around deep model inference tasks, achieving high concurrency and throughput in large-scale online systems.
  • Participating in the establishment of a comprehensive system covering stability, disaster recovery, R&D efficiency, and cost, enhancing overall system stability.
  • Participating in the design and implementation of end-to-end online pipeline systems with multiple models, plugins, and storage-computation components, enabling agile, flexible, and observable continuous delivery.
  • Collaborating closely with the MLE for optimization of algorithms and systems.
  • Being proactive, optimistic, highly responsible, and demonstrating meticulous work ethic, as well as possessing strong team communication and collaboration skills.

Preferred Qualifications

  • Experience in the architecture of recommendation/advertising/search online and offline systems.
  • Understanding of GPU hardware architecture, familiarity with GPU software stack (CUDA, cuDNN), and experience in GPU performance analysis.