About the Role
Team Introduction
The Developer Services team builds and evolves the core R&D infrastructure that powers software delivery at scale across ByteDance, spanning build systems, artifact management, artifact distribution, and the software supply chain. Our platforms support a broad range of businesses, technology stacks, and delivery scenarios. Improvements to architecture, performance, or developer experience can be adopted quickly at scale and translated into tangible business impact.
Building on this foundation, we are expanding into AI-native infrastructure, including infrastructure for large-scale AI training and inference, artifact context, lifecycle management for Skills as first-class artifacts, and a widely used Skill Market in ByteDance. We also continuously explore and apply technologies such as Agent Harness, closed-loop execution, tool use, context engineering, evaluation, and observability in real-world scenarios. This creates a unique opportunity to combine the rigor and scale of core infrastructure with cutting-edge AI engineering.
Responsibilities
- Design, develop, and continuously evolve the company’s R&D infrastructure across build systems, artifact management, data distribution, and software supply chain.
- Build infrastructure for large-scale AI training and inference, driving performance and efficiency improvements.
- Build and evolve a company-wide ecosystem for AI extensibility and the Skill Market.
- Explore and apply AI technologies to build domain-specific Agents.
- Architect and optimize large-scale distributed systems to improve throughput, reliability, observability, and developer experience.
Qualifications
Minimum Qualifications
- Bachelor’s degree or higher in Computer Science or a related field.
- Proficiency in one or more programming languages, such as Go, Java, C++, Python, or Rust.
- Familiarity with distributed systems and hands-on experience in relevant areas.
- Strong problem-solving, system design, and execution skills.
- Curiosity and enthusiasm for technology, with strong learning and ownership.
Preferred Qualifications
- Experience in DevOps, CI/CD, build systems, or cloud-native technologies.
- Hands-on experience with AI technologies.
Requirements
Degree in Computer Science
A Bachelor’s degree or higher in Computer Science or a related field is required.
Proficiency in Programming Languages
Experience with languages such as Go, Java, C++, Python, or Rust is essential.
Distributed Systems Experience
Familiarity with distributed systems and hands-on experience in relevant areas is necessary.
Problem-Solving Skills
Strong problem-solving and system design skills are required.
Curiosity for Technology
A genuine interest in applying AI to software engineering is important.
Nice to Have
Experience in DevOps, CI/CD, or build systems is preferred.
Hands-on experience with AI technologies is a plus.