Software Engineer, Microservices Framework - Data Infrastructure

ByteDance
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Systematic problem-solving","Teamwork","Collaboration","Communication"]

Work with the Microservices Framework R&D team to build next-generation microservices architecture and company-wide development frameworks. Drive cost and performance optimization through analysis and actionable solutions, exploring heterogeneous language communication (Go and Rust) and Go runtime optimizations, including hardware acceleration. Develop platform capabilities for service cost analysis, performance diagnosis, and semi-automated optimization while collaborating across teams to deliver measurable performance improvements.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 month ago

Software Engineer, Microservices Framework - Data Infrastructure

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 31 days agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Work with the Microservices Framework R&D team to build next-generation microservices architecture and company-wide development frameworks. Drive cost and performance optimization through analysis and actionable solutions, exploring heterogeneous language communication (Go and Rust) and Go runtime optimizations, including hardware acceleration. Develop platform capabilities for service cost analysis, performance diagnosis, and semi-automated optimization while collaborating across teams to deliver measurable performance improvements.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Identify high-impact cost and performance optimization opportunities through cost/performance analysis and partner to implement solutions.
  • •Conduct technical R&D on heterogeneous language communication (primarily Go and Rust) with a focus on performance optimization, including hardware acceleration and Go runtime optimizations.
  • •Build platform capabilities for service cost analysis, performance diagnosis, and semi-automated optimization.
  • •Collaborate with the team to build the next-generation microservices architecture and contribute to cutting-edge R&D initiatives.

Key Requirements

  • •Bachelor’s degree or above in Computer Science (or related) with strong computer science fundamentals.
  • •Proficient in at least one high-performance language such as Go, Rust, or C++ with experience in low-level performance optimization.
  • •Familiar with performance profiling tools and Linux kernel tuning.
  • •Strong systematic problem-solving skills for identifying and resolving complex issues.
  • •Good teamwork and collaboration skills.
Education:Bachelor's in Computer Science or a related field
Skills:Systematic problem-solvingTeamworkCollaborationCommunication
Tech Stack:GoRustC++Service meshRPC frameworksLinux kernel tuningHardware accelerationPerformance profilingCPU cache optimizationZero-copy techniquesLock contention handling

Company Brief

ByteDance
Develops consumer internet and content platforms, including TikTok and other apps for short-form video, news, and entertainment. It also builds advertising, commerce, and creator tools that connect audiences, brands, and publishers across global markets.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: Beijing, China
Founded: 2012
WebsiteLinkedIn