Backend Software Engineer - (Data Management Suite)

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Data structures and algorithms","Software architecture","Testing and launching software","Cross-functional collaboration"]

Build and scale the Data Management Suite that spans the lifecycle of data pipelines, including ingestion/integration, data development, data catalogs, and data security/governance. You’ll design and implement a unified data development platform (IDE, workflow management, engine integration), solve distributed state and metadata sync globally, and develop a high-performance distributed scheduling system. Partner with teams across ByteDance to integrate with big-data systems at global scale.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Software Engineer - (Data Management Suite)

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live

Job Summary

Build and scale the Data Management Suite that spans the lifecycle of data pipelines, including ingestion/integration, data development, data catalogs, and data security/governance. You’ll design and implement a unified data development platform (IDE, workflow management, engine integration), solve distributed state and metadata sync globally, and develop a high-performance distributed scheduling system. Partner with teams across ByteDance to integrate with big-data systems at global scale.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement a unified data development platform, including intelligence IDE, workflow management, and multiple engine integration.
  • •Manage distributed states and synchronize metadata between centralized systems and global regions.
  • •Design and develop a high-performance distributed scheduling system for large-scale tasks across business lines.
  • •Collaborate with partner teams across the company and worldwide.
  • •Design and develop integrations with other big data systems.

Key Requirements

  • •Bachelor's degree in Computer Science or equivalent practical experience.
  • •5+ years of software development experience, including data structures/algorithms.
  • •3+ years of experience designing and architecting, plus testing and launching software products.
  • •2+ years of experience with data management systems, including building big data development, data catalog, or data transfer platforms.
  • •Experience with distributed systems infrastructure and/or compute technologies, storage, and hardware architecture (preferred).
Experience:5+ yearsBig dataData platformsDistributed systemsData engineeringData catalogs
Education:Bachelor's in Computer Science
Skills:Data structures and algorithmsSoftware architectureTesting and launching softwareCross-functional collaboration
Tech Stack:HadoopClickhouseFlink

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn