Senior Software Engineer

PingCAP Logo

PingCAP

πŸ’΅ $180k-$260k
πŸ“Remote - United States

Summary

Join PingCAP, a global leader in the database market, and contribute to the development of TiKV, a distributed key-value store. The company offers a unique opportunity to work on cutting-edge technology and be at the forefront of innovation. As a key member of the team, you will design and implement core kernel features, optimize data structures and algorithms, and collaborate with the open-source community. You will also play a crucial role in enhancing TiKV's backup and restore capabilities and troubleshooting customer issues. This position requires a strong background in database systems, distributed systems, and a passion for solving complex problems. PingCAP provides a competitive salary and benefits package.

Requirements

  • 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
  • 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

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

Preferred Qualifications

  • 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

Benefits

  • Health insurance
  • Flexible vacation time
  • Paid holidays
  • Parental leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.