Senior Software Engineer - SQL Engine

Posted:
4/27/2024, 5:00:00 PM

Location(s):
Palo Alto, California, United States ⋅ California, United States

Experience Level(s):
Senior

Field(s):
Software Engineering

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, HTAP, high SQL compatibility, 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 SQL Engine team

The SQL Engine team within the TDSQL product R&D team is devoted to constructing and enhancing the TDSQL SQL Engine. The primary tasks it undertakes include, yet are not limited to, metadata management, optimizer improvement, MySQL compatibility, security, auditing, stability enhancement, and execution engine optimization. It collaborates closely with the storage team, DTS team, and control plane team. Our team's vision is to build a world-class distributed relational database.
  • Design and develop SQL Engine components to ensure efficient data processing. 
  • Optimize the performance of the SQL Engine to improve query execution speed.
  • Collaborate with other teams to integrate the SQL Engine with the database system. 
  • Conduct code reviews to ensure the quality and reliability of the SQL Engine. 
  • Troubleshoot and resolve issues related to the SQL Engine. 
  • Test and validate the SQL Engine to ensure its functionality and performance. 
  • Analyze and improve the scalability of the SQL Engine to handle large amounts of data. 
  • Stay up-to-date with the latest technologies and trends in the database field. 
  • Provide technical support to other teams regarding the SQL Engine. 
  • Participate in the design and development of new features for the database system.

Requirements:

  • Bachelor's degree or higher in computer science or related field, or equivalent practical experience.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • Solid R&D experience in database SQL Engine development or distributed systems.
  • Experience with query processing (DDL/DML, meta, optimization, executor) is highly desirable.
  • Excellent written and verbal communication skills, with a strong collaborative mindset.
  • Proficiency in writing production-grade code in languages such as Go, C++, Rust, Java, etc.
  • Hands-on experience with one or more major cloud-based RDBMS platforms on AWS, Azure, GCP, etc., is advantageous.
  • 5+ years of experience in database, SQL Engine, and/or distributed system development.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.
  • A passion for learning and staying updated on emerging technologies and industry trends.


 

Location State(s)

California


 

The base pay range for this position in the state(s) above is $136,620 to $249,970 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.

Tencent

Website: https://www.tencent.com/en-us/

Headquarter Location: Shenzhen, Guangdong, China

Employee Count: 10001+

Year Founded: 1998

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Advertising ⋅ Internet ⋅ Online Games ⋅ Online Portals ⋅ Social Media Marketing