Software Engineer – Architecture and Infrastructure
Company | ByteDance |
---|---|
Location | Seattle, WA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid 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.