TikTok

Senior Backend Software Engineer, Technical Infrastructures

Singapore
R Microservices
Description
TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.

We are the Tiktok Cloud Infrastructure team, primarily responsible for Tiktok infrastructure and technical architecture, it's also the industry's leading cloud computing solution. We are supporting many of our star products and core business lines, serving hundreds of millions of users every day. In our work, we manage hundreds of thousands of server-scale clusters, several exabytes of massive data storage, as well as tens of thousands of computing/storage hybrid deployment and scheduling. We are also building a series of infrastructure to ensure the best R&D practices and enable the overall development of the company.

If you have a working background related to large-scale cloud computing and are willing to continuously evolve the industry-leading cloud infrastructure and do challenging technical architecture work under the industry-leading business scale, welcome to join us.

Responsibilities
1. Storage direction: Building massive distributed storage solutions, including but not limited to NoSQL, Graph, Object Storage, and DFS systems
2. PaaS direction: Building ultra-large-scale fully managed application scheduling platform, opening up the whole Life Time of business development, online operation, governance, auto-scale, etc.
3. Developer Products direction: For large-scale microservices and complex business call chains, build intelligent monitoring, alarm, DevOps and governance platforms, and form deep linkage with the PaaS platform
4. Orchestration direction: Designing and developing new and innovative orchestration and scheduling systems, which balance resources and efficiency well under the scenes of ultra-large clusters and mixed complex scenes
5. As a mentor, give the team junior engineer systematic training in terms of professional technology and domain knowledge to build a technical culture
6. Formulate development goals according to the project schedule, write detailed design documents and be responsible for module implementation, performance tuning, and functional testing
7. Provide timely technical support for our online applications, extract potential needs and points of optimization from it, and continuously optimize the system.

1. Bachelor's degree or above, majoring in Computer Science or other related fields
2. Familiar with Linux system, proficient in multi-threading, network programming, and distributed development in any language
3. Experience in large-scale cloud computing related projects, can independently design and implement new features in related fields, and can also make innovative designs in combination with specific scenarios
4. Have experience bringing junior engineers, formulate professional learning goals and training plans, guide and ensure the growth of new colleagues as the core of the project
5. Strong project pull-through and collaboration ability, pull-through business cooperation within the team, between teams and even globally to ensure high-quality landing
6. Contributor/Committer or PMC of the open-source community is a plus.
7. Solid experience in cloud infrastructure and providing timely technical support for online applications.
TikTok
TikTok

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say