Backend Software Engineer (DBA) - Cloud Infrastructure

TikTok

4.5

(6)

Dublin, Ireland

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

    Position summary

    1. Reliability: Troubleshooting and locating the technical issues, bottleneck analysis, managing system high availability architecture transformation and upgrading.
    2. Efficiency: Building automated operation solutions for large-scale systems; partnering with system development teams for system iteration.
    3. Efficiency: Designing and implementing software platforms and monitoring frameworks for efficient, automated, and intelligent service-oriented architecture (SOA) governance.
    4. Cost: There are millions of CPUs. We should build delivery standards, and monitor and budget systems to optimize the cost of the company.
    5. Compliance: Designing and setting up new IDC; designing and implementing a data protection plan to meet the standard requirement.

    Responsibilities

    • Manage day-to-day operations, such as monitoring, backup, performance tuning, and failure handling of database systems;
    • Participate in schema design, implementation, and data migration over a large MongoDB sharded cluster;
    • Build end-to-end solutions over MongoDB infrastructure, with a focus on performance, high availability, and growth needs of our customers;
    • Create tools and automation to improve database administration and management efficiency;
    • Responsible for database middleware testing, maintenance, and management;
    • Participate in regular on-call duties.

    Qualifications

    Minimum Qualifications

    • Bachelor's / Master's Degree in Computer Science or related major, with at least 2 years of relevant experience;
    • 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, and Java. Knowledge of design patterns and coding principles is necessary.

    Preferred Qualifications:

    1. Experience with storage, and relevant system experience with the following: KV, Table, Graph, Redis, MySQL, MongoDB, MQ, and Kafka.
    2. Experience with computing & big data, and system experience with the following: Kubernetes, Docker/Containers, AIops, Spark, Flink, Function as a service, RPC Framework, and Service Mesh.

    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.