Description:
We are the developer infrastructure engineering team at ByteDance. We proudly serve billions of users across the world and thousands of engineers in TikTok by building and supporting large-scale services, frameworks, tools and systems.
Responsibilities:
- Design and implement scalable and efficient build systems to support our rapidly growing product portfolio.
- Collaborate with other teams to integrate build systems with continuous integration and deployment (CI/CD) pipelines.
- Identify and resolve performance and scalability issues in the build system.
- Continuously evaluate and implement best practices in build systems to improve efficiency and reliability.
- Mentor and provide technical guidance to junior engineers.
Qualifications
- Bachelor's or higher degree in Computer Science or related field.
- 8+ years of experience in software development, with a focus on monorepo and its build systems
- Strong expertise in build tools and technologies such as Bazel, remote cache, remote build and performance optimization
- Family with multi-language building processes including go, c++ and java
- Proficiency in at least one programming language such as Go, Java, Python, or C++.
- Experience with large-scale, distributed systems and cloud computing technologies.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a team in a fast-paced environment