Deskripsi Pekerjaan
Join TikTok’s dynamic team as a Backend Software Engineer – TikTok Shop (Customer Business) and help shape the future of e‑commerce across Southeast Asia. In this role, you’ll design, build, and operate highly scalable backend services that power the TikTok Shop platform, serving millions of merchants and buyers.
You’ll collaborate with cross‑functional teams—including product, design, data, and infrastructure—to deliver features that drive growth, improve user experience, and ensure platform reliability. Working in a fast‑paced, innovation‑driven environment, you’ll have the opportunity to leverage cutting‑edge technologies and best practices in cloud computing, microservices, and data engineering.
Key responsibilities include architecting resilient APIs, optimizing data pipelines, and implementing security and compliance standards. You’ll also mentor junior engineers, champion engineering excellence, and contribute to a culture of continuous learning.
If you’re passionate about building impactful systems and thrive in a collaborative, fast‑moving setting, TikTok offers a unique opportunity to make a global difference.
Tanggung Jawab
- Design, develop, and maintain scalable backend services and APIs for TikTok Shop.
- Collaborate with product, design, and data teams to define and implement new e‑commerce features.
- Ensure high availability, performance, and reliability of services through monitoring, alerting, and automation.
- Conduct code reviews, promote best practices, and contribute to technical documentation.
- Optimize database queries and data pipelines for efficiency and cost‑effectiveness.
- Implement security, compliance, and privacy controls in line with industry standards.
- Participate in on‑call rotation and troubleshoot production issues swiftly.
- Drive continuous improvement by researching and adopting new technologies and methodologies.
Kualifikasi
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 3+ years of hands‑on experience building and operating backend systems at scale.
- Proficiency in at least one backend language such as Go, Java, Python, or Node.js.
- Strong knowledge of relational and NoSQL databases (e.g., MySQL, PostgreSQL, Redis, MongoDB).
- Experience with cloud platforms (AWS, GCP, Azure) and container orchestration (Kubernetes, Docker).
- Familiarity with microservices architecture, API design (RESTful, GraphQL), and event‑driven systems.
- Excellent problem‑solving skills and the ability to work in a fast‑paced, collaborative environment.
- Strong communication skills in English; experience working in multicultural teams is a plus.