Principal Software Engineer - Distributed Storage Job at Pingcap, Remote

TXV0Tmp2Ymx5ZnBFY2s3UmpJbzU4VXhMaUE9PQ==
  • Pingcap
  • Remote

Job Description

Join us as we scale our business in NA/EMEA by building on our tremendous success around the world. The massive database market is going to double over the next few years (the IDC estimates it to be $119B+ by 2025) and PingCAP is a global player positioned as a major disruptor with TiDB Database and Database as a Service offering. TiDB is an open-source, cloud-native, distributed SQL database for elastic scale and real-time analytics. Large and high-growth organizations in markets as varied as financial services, logistics, gaming, e-commerce and software as a service have successfully deployed and expanded their TiDB footprint on mission-critical applications. Our strong open-source community roots (37,000+ stars on GitHub), innovative products and inclusive culture draw passionate and dedicated people to our company. Learn more about PingCAP careers and join our team to be at the forefront of innovation and growth.

Responsibilities
  • Design and implement core kernel features of TiKV to improve performance, scalability, and reliability.
  • Optimize data structures, algorithms, and concurrency mechanisms in TiKV to maximize throughput and minimize latency.
  • Collaborate with the open-source community to review and merge contributions to the TiKV codebase, ensuring adherence to best practices and coding standards.
  • Lead efforts to enhance TiKV's backup and restore capabilities at the kernel level, including but not limited to developing efficient snapshotting and Pitr mechanisms.
  • Analyze and improve TiDB's performance, stability, and scalability in the cloud environment.
  • Troubleshoot and resolve customers' critical issues such as performance, stability, or scalability.
  • Document design decisions, implementation details, and performance optimizations in technical specifications, design documents, and code comments.
  • Stay updated on the latest developments in distributed systems research and industry trends, and contribute insights and expertise to inform our technology roadmap.
  • Mentor junior engineers and help to grow the whole team's technical capability.
Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in database, storage, and/or distributed system development.
  • Experience with TiKV or similar distributed key-value stores (e.g., RocksDB, etc.) is highly desirable.
  • Familiarity with cloud-native technologies(e.g., AWS, GCP, Azure infra) and container orchestration platforms (e.g., Kubernetes) is a plus.
  • 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.

Job Tags

Remote job, Full time,

Similar Jobs

Vertical Careers, Inc.

Talent Acquisition | Recruiting Sr. Manager/Director for growing large Consumer Products CPG|Retail|eCommerce Company Job at Vertical Careers, Inc.

 ...Our client is a large Consumer Products | Retail| eCommerce Company with locations throughout the United States. They are growing and...  ...high-paced and at times stressful environment Proficient with Google, Microsoft Office Suite or related software Experience... 

Morning Pointe Senior Living

LPN Travel Nurse Job at Morning Pointe Senior Living

 ...Primary Purpose: The LPN Travel Nurse (LPN/or RN) is under the supervision and guidance of the Regional Director of Nursing, Director of Nursing (DON) and the Executive Director (ED) of the Community in which they are assigned.The Travel Nurse will assist the DON and... 

Chainalysis Inc.

Blockchain Engineer II Job at Chainalysis Inc.

 ...engineering team at Chainalysis is inspired by solving the hardest technical challenges and creating products that build trust in cryptocurrencies. Were a global organization with teams in Denmark, UK, Canada, the USA who thrive on the challenging work we do and doing it... 

Chainalysis Inc.

Staff Blockchain Engineer, Protocols Job at Chainalysis Inc.

 ...team at Chainalysis is driven by the challenge of solving complex technical problems and building products that foster trust in cryptocurrencies. We are a globally distributed organization with teams in Denmark, the UK, Canada, and the USA, who thrive on tackling... 

Rane Culinary Science Center

Thrive Coffee- Barista- Part Time and Full Time Available Job at Rane Culinary Science Center

 ...Job Summary: The Coffee Shop Barista will prepare or serve specialty coffee or other beverages and food items. Supervisory Responsibilities: Duties & Responsibilities: Taking coffee and food orders and entering them appropriately into POS. Brewing and making...