Software Engineer (Big Data) - Application Computing

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.
  • #7262650850648361272

    Position summary

    orage systems and computing models.

    • Troubleshoot production system failures, design and implement necessary mechanisms and tools to ensure overall stability of the production systems
    • Construct industry-leading streaming computing frameworks and other distributed systems to provide reliable infrastructure for massive data and large-scale business systems
    • Research, design, and develop computer and network software or specialised utility programs.
    • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
    • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
    • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.

    Qualifications

    Minimum Qualifications

    • Proficient in programming languages like Java, C++, Scala, Python.
    • Strong coding and troubleshooting skills.
    • At least 5 years of relevant experience
    • Deep understanding of streaming computing systems, with formal production experience in developing TB-level Flink real-time computing systems. Proficient in modules like FlinkDataStream, FlinkSQL, FlinkCheckpoint, FlinkState, and preferably with experience in reading Flink source code.
    • Experience in data lake development is preferred. Familiar with at least one data lake technology such as Hudi, Iceberg, DeltaLake, and preferably with experience in reading their source code.
    • Willingness to tackle problems without clear answers, with a strong passion for learning new technologies.

    Preferred Qualifications

    • Experience in handling PB-level data is a plus.
    • Familiarity with other big data systems is preferred, including YARN, K8S, Spark, SparkSQL, Kudu, and others.
    • Experience in storage systems such as Hbase, Cassandra, RocksDB.

    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.