The developer infrastructure engineering team at ByteDance needs to build out development services that enable engineers to deliver high-quality features and systems to users, aiming to provide systems enabling software development to be streamlined and productive.
Requirements
- Software development experience with a focus on monorepo and its build systems.
- Proficiency in at least one programming language such as Go, Java, Python, or C++.
- Experience with large-scale, distributed systems and cloud computing technologies.
- Strong expertise in build tools and technologies such as Bazel, remote cache, remote build and performance optimization.
- Familiar with multi-language building processes including go, c++ and java.
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.
Other
- Bachelor's or higher degree in Computer Science or related field.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a team in a fast-paced environment.