Software Engineer

Singapore, Singapore

Job 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. The Cloud Infrastructure team, based in Singapore, supports many of our star products and core business lines, serving hundreds of millions of users every day. We actively embrace open source and innovative software/hardware architecture, building a series of infrastructure to ensure the best R&D practices and enable the overall development of the company.Site Reliability Engineering (SRE) combines software and systems engineering to build and run large-scale, massively distributed, and fault-tolerant systems. Infrastructure SRE ensures that TikTok and its affiliates' infrastructure services reliability and uptime appropriate to the needs of users and fast iterations of improvement. Our software development pays great attention to optimizing existing systems, building infrastructure, and eliminating work through automation.In the SRE team, you'll have the opportunity to manage the complex challenges of scale, while using expertise in coding, algorithms, complexity analysis, and large-scale system design. We embrace a culture of diversity, intellectual curiosity, openness, and problem-solving. We encourage close collaboration while promoting self-direction.Responsibilities- Ensure the reliable and efficient operation of our core infrastructure, paying attention to system capacity, stability and cost;- Build automated operation solutions for large-scale systems; cooperate with system development teams to ensure system reliability throughout the life cycle from system design to launch;- Design and implement software platforms and monitor frameworks for efficient, automated, and intelligent service-oriented architecture (SOA) governance;- Participate in the design and implementation of an automation platform that can ensure rapid iteration of online large-scale clusters;- Based on business usage scenarios, optimise and provide best governance practices and service (including but not limited to key link performance bottleneck analysis, business problem location and obstacle removal, promotion of system high availability architecture transformation and upgrading, etc.).Qualifications- Bachelor's / Master's Degree in Computer Science or related major, working experience in related fields is preferred;- Solid basic knowledge of computer software, understanding of Linux operating system, storage, network IO and other related principles;- Familiar with one or more programming languages, such as Python, Go, Java, Shell, Ansible, etc.;- Ability to solve problems systematically, good communication skills and sense of ownership;- Algorithmic thinking, good data structure and system design ability is preferred;- Storage direction, relevant system experience is preferred: KV, Table, Graph, Redis, MySQL, MongoDB, MQ , etc.;- Computing & big data direction, relevant system experience is preferred: Kubernetes, Docker/Containers, AIops, Spark, Flink, Function as a service, RPC Framework, Service Mesh, etc.Preferred Qualifications- At least 3 years of relevant experience.
Not Specified

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1107901
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned