Search jobs > Palo Alto, CA > Principal software engineer

Principal Software Engineer - Storage Engine

Tencent
Palo Alto, US
$150K-$275.5K a year
Full-time

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 Storage Engine team

The Storage Engine team within the TDSQL product R&D team is dedicated to developing and improving the TDSQL Storage Engine.

Its major tasks include, but are not limited to, high performance storage architecture design and implementation, distributed transactions, cache management, data consistency, database backup and restore, fault tolerance, stability enhancement, data replication, distributed consensus, and data storage management.

It works closely and collaboratively with the SQL Engine team and the control plane team. Our aim is to create the world's top-grade distributed storage.

  • Design and develop efficient storage architectures to handle large amounts of data.
  • Design and implement the distributed transaction system, and ensure data integrity and consistency by implementing reliable data storage mechanisms.
  • Optimize storage performance to improve the speed and efficiency of data retrieval.
  • Support data backup and recovery processes to safeguard data in case of failures or disasters.
  • Integrate with other components of the database system for seamless operation.
  • Troubleshoot and resolve storage-related issues to maintain database stability.
  • Stay updated with the latest storage technologies and trends to provide cutting-edge solutions.

Requirements :

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Solid R&D experience in database SQL Storage development or distributed systems.
  • 5+ years of experience in database, storage, and / or distributed system development.
  • Experience with InnoDB / RocksDB or similar storage engine (, RocksDB, etc.) is highly desirable.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • 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.
  • Proficiency in writing production-grade code in languages such as Go, C++, Rust, etc.

Location State(s)

CaliforniaThe 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.

30+ days ago
Related jobs
Promoted
Tbwa Chiat/Day Inc
San Jose, California

Conduct development and verification for certifiable safety critical software components of the aircraft motor control system software. Participate in the definition and documentation of streamlined software development and verification processes supporting the certification of safety critical softw...

Promoted
Joby Aviation
San Carlos, California

The engineer will be part of a small, fast-moving team and contribute to conceptual system architectural design and implementation of embedded software and firmware to ensure safety of an electric-powered, fly-by-wire aircraft. The role involves developing, testing and deploying embedded drivers and...

Promoted
ZoomInfo Technologies LLC
San Mateo, California

Degree (Masters preferred) in Computer Science, Information Systems, Data Science, or related field and 10+ years of experience in data engineering, or an equivalent combination of education and experience. ...

Promoted
Zscaler
San Jose, California

Partner with software engineers to meet the needs of bootstrapping and maintaining container run time environments. Partner with software engineers to design, develop and maintain test harnesses and environments to simulate performance and scalability scenarios. Design, extend, and review APIs neede...

Promoted
Palo Alto Networks
Santa Clara, California

We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies in our App Acceleration team. Engineers who bring new ideas in all facets of software development. We want passionate engineers who love to code and build great products. Collaboration and ...

Walmart
Sunnyvale, California

Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years of experience in software engineering or related area;. Bachelor's degree or equivalent in computer science, computer engineering, computer informa...

Palo Alto Networks
Santa Clara, California

Principal Software Engineers are:. Technical experts that help accelerate adoption of the very best engineering practices, while maintaining knowledge on industry innovations, trends and practices. Experts who deliver on critical business needs and are recognized across the company as go-to engineer...

Walmart
Sunnyvale, California

Bachelor's degree in Computer Science, Software Engineering, or related areas, with 6+ years’ experience in software engineering. Minimum Qualifications: Bachelor of Science and 6 years' experience in software engineering OR Master of Science and 3 years' experience in software engineering OR PhD. E...

Palo Alto Networks
Santa Clara, California

We are seeking automation savvy QA Engineers for building Palo Alto Networks SASE   Solution Test team. Collaboration and teamwork are at the foundation of our culture and we need engineers who can communicate l and work well with others towards achieving a common goal. Develop and execute soph...

ByteDance
San Jose, California

Currently, we are looking for Machine Learning Engineer in Model Development Infrastructure to join our team to support and advance that mission. ...