Backend Software Engineer, Service Framework

TikTok

4.5

(6)

Singapore

Why you should apply for a job to TikTok:

  • 4.5/5 in overall job satisfaction
  • 4.5/5 in supportive management
  • 100% say women are treated fairly and equally to men
  • 100% would recommend this company to other women
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Employee well-being is supported via hybrid work, short-term counseling through our EAP and a premium subscription to Headspace.
  • We embrace diversity across all dimensions and provide employees with 9 employee resource groups globally, including our WOMEN ERG.
  • Comprehensive parental leave policy as well as fertility treatment through healthcare providers with a $20,000 lifetime maximum.
  • #A177491

    Position summary

    at TikTok.

    About the Team
    The Microservice Framework team, based in Singapore focuses on in-depth research on programming languages, RPC frameworks, and high-performance middleware. We provide the company with research and development frameworks, high-performance middleware, service mesh, and unified Governance platforms. Among them, the Golang framework (Kitex) has been applied to tens of thousands of services carrying over billions of QPS in total and is at the forefront of the industry in terms of performance and scalability. Service Mesh and our traffic management platforms cover most of the company's businesses. You will have the chance to participate in cutting-edge research and development, working with our team to build the next generation of service communication frameworks.

    Joining our department, you can look forward to growing and developing through ample opportunities in training and exposure. We look forward to your application!

    What you will be doing:

    1. Develop, optimise, and maintain the RPC framework, improving performance, stability, and scalability issues;
    2. Optimise the performance of microservices for business services, providing high-performance foundational components;
    3. Build a new microservices architecture to solve existing problems in microservices.

    Qualifications

    What you should have:

    • Bachelor's Degree in Computer Science or related major;
    • At least 1 year of relevant experience in RPC Frameworks / Service Mesh / Traffic Management Systems;
    • Interest in computer science and internet technology with high proficiency in at least one programming language, including but not limited to Golang, Java, Python, Rust;
    • Good understanding of RPC principles and frameworks such as Kitex / gRPC / bRPC / Dubbo / Thrift;
    • Good understanding of network programming and protocols such as HTTP/HTTP2, TCP;
    • Excellent problem-solving skills, able to effectively identify and address complex issues;
    • Good teamwork skills, able to work effectively in a multitasking environment;
    • Solid computer basic knowledge, in-depth understanding of data structure, algorithms, and operating system knowledge.

    TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.

    Why you should apply for a job to TikTok:

  • 4.5/5 in overall job satisfaction
  • 4.5/5 in supportive management
  • 100% say women are treated fairly and equally to men
  • 100% would recommend this company to other women
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Employee well-being is supported via hybrid work, short-term counseling through our EAP and a premium subscription to Headspace.
  • We embrace diversity across all dimensions and provide employees with 9 employee resource groups globally, including our WOMEN ERG.
  • Comprehensive parental leave policy as well as fertility treatment through healthcare providers with a $20,000 lifetime maximum.