Principal Software Engineer - HTAP

Company:  Tencent
Location: Palo Alto
Closing Date: 24/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Responsibilities:

Join us as we build the enterprise-level database product TDSQL, which is a distributed RDBMS created by Tencent, featuring strong consistency and high availability, a globally deployed architecture, high SQL compatibility, HTAP, distributed horizontal scaling, high performance, complete distributed transaction support, enterprise-level security, and other characteristics. Our products have been widely applied in the top financial institutions in China, and 7 out of the top 10 banks use our products. We provide world-class database solutions for the core businesses of multiple important industries such as finance, securities, and insurance.


About The HTAP Team:

The HTAP team within TDSQL product R&D team is dedicated to improving TDSQL's performance and stability under hybrid transactional and analytical workloads. Our main focus includes, but is not limited to, real-time, high consistency row-column hybrid storage, large-scale distributed high-performance execution engine, and an efficient query optimizer that caters to both mixed workloads and complex queries. We closely collaborate with the TDSQL SQL Engine and Storage teams with the goal of building a world-leading HTAP database.


  1. Design and develop hybrid row-column storage system that meets the requirements of mixed workloads.
  2. Build high performance SQL Runtime to enhance the execution efficiency of complex queries.
  3. Improve TDSQL's Optimizer to generate better SQL plans for hybrid workload.
  4. Analyze and improve the performance and stability of TDSQL to handle large amounts of data and complicated workloads.
  5. Integrate with other components of the database system for seamless HTAP experience.
  6. Troubleshoot and resolve issues related to the HTAP workloads in TDSQL.
  7. Participate in the design and development of new features for the database system.

Requirements:

  1. Bachelor's degree or higher in computer science or related field, or equivalent practical experience.
  2. Solid R&D experience in database SQL Runtime, SQL Optimizer or Storage layer.
  3. 5+ years of experience in database, SQL Engine, Storage, and/or distributed system development.
  4. Proficiency in writing production-grade code in languages such as Go, C++, Rust, Java, etc.
  5. Excellent problem-solving skills and the ability to work independently as well as part of a team.
  6. A passion for learning and staying updated on emerging technologies and industry trends.
  7. Excellent written and verbal communication skills, with a strong collaborative mindset.

Location: California

The base pay range for this position in the state(s) above is $150,000 to $275,500 per year. Actual pay is based on market location and may vary depending on job-related knowledge, skills, and experience. A sign-on payment, relocation package, and restricted stock units may be provided as part of the compensation package, as well as other medical, financial, and/or other benefits, dependent on the specific position offered.

#J-18808-Ljbffr
Apply Now
Share this job
Tencent
  • Similar Jobs

  • Principal Software Engineer - HTAP

    Palo Alto
    View Job
  • Principal, Software Engineer

    Sunnyvale
    View Job
  • Principal Software Engineer

    Redwood City
    View Job
  • Principal Software Engineer

    Sunnyvale
    View Job
  • Principal Software Engineer

    Menlo Park
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙