Save Job
Posted 6d ago

Microservices Infrastructure Engineer, Technical Infrastructure

@ ByteDance
Singapore, Singapore, Singapore
OnsiteFull Time
Responsibilities:designing architecture, enabling governance, building control
Requirements Summary:Bachelor's degree in CS or related, proficient in C/C++, Go, Python or Java, Linux experience, knowledge of RPC and related frameworks, strong OS/data structures/algorithms foundation.
Technical Tools Mentioned:C/C++, Go, Python, Java, Linux, Thrift, Seastar, brpc, Dubbo, gRPC, Istio, Envoy, MOSN, CloudWeGo
Save
Mark Applied
Hide Job
Report & Hide
Job Description

The ByteDance Micro-services Architecture (Framework & Mesh) team is responsible for architectural design and implementation of a company-wide Service Mesh system. The team has developed its own practice of Service Mesh whereby it implements a high-performance multi-protocol proxy and a flexible and extensible control service, integrating them natively with the cloud platform and ultimately outputting capabilities through a lightweight RPC framework.

With ByteMesh, developers can develop their own services using their preferred languages (Go, Python, Node.js, C++, Java, etc.), enjoying unified and efficient service discovery, traffic management, and security auditing functions.

Job responsibilities are:
- Participate in the architectural design and implementation of a company-wide Service Mesh system.
- Support the business adoption of the Service Mesh by enabling end-to-end capabilities such as microservice discovery, governance, security, and traffic control, with proven ability to manage traffic at the scale of trillions of requests.
- Build a highly scalable centralized control system for the Service Mesh to support large-scale releases, quality assurance, observability, and diagnostics.

Minimum Qualifications:
- Bachelor’s degree or higher in Computer Science, Software Engineering, Telecommunications, or a related field.
- Proficient in one or more programming languages including C/C++, Go, Python, or Java, with hands-on experience in Linux environments.
- In-depth understanding of RPC principles and familiarity with related open-source frameworks such as Thrift, Seastar, brpc, Dubbo, and gRPC.
- Strong analytical thinking skills, with a passion for cutting-edge technologies and practical problem-solving.
- Solid foundation in operating systems, data structures, and algorithms, with clean coding practices and a focus on scalable system design.

Preferred Qualifications:
- Familiarity with CNCF projects or contributions to open-source projects.
- Hands-on experience with Service Mesh technologies such as Istio, Envoy, or MOSN.
- Contribution experience with the CloudWeGo open-source project.