PingCAP
PingCAP

Senior/Principal Software Engineer - Data Platform

About The Role

The data replication engineering team focuses on the open-source project TiCDC (https://github.com/pingcap/tiflow) maintenance, new features development and stability improvements. The TiCDC project aims to extend the ecosystem boundary of distributed database TiDB (https://github.com/pingcap/tidb). Our team will explore the latest research, design detailed technical documentation and implement them to enhance the product. We are investigating the most effective dataflow computation architecture to ensure data replication correctness, high performance, fault tolerance, and stability.

We are seeking senior software engineers who are passionate about problem-solving, take each product bug as a new challenge, enjoy the journey to root cause and fix the issues, and what’s more – with the mindset to think strategically and develop algorithms to prevent similar failures from occurring the next time. In this role, you will get the opportunity to work on the most interesting real-world scenarios and make a visible and impactful difference for the end users.

Responsibility
1. Design detailed technical documentation and develop new features of the dataflow system;
2. Explore the latest research and industrial implementation;
3. Analyze database production issues and fix product defects;
4. Actively prioritize bugs and multi-task on critical escalations;
5. Drive and implement database product quality enhancements through multiple dimensions and with different stakeholders;

Basic Qualifications
-Bachelor's degree in Computer Science, related degree, or equivalent practical experience;
-Hands-on experience building industrial-strength software;
-Knowledge about distributed systems and databases;
-Experience with one or more of the following programming languages: C, C++, Java, Go, Rust.

Preferred Qualifications
-Experience in Database Internals is a big plus;
-Experience in developing enterprise software in a global environment;
-Experience in dataflow/streaming system knowledge;
-Cloud-facing development experience;
-Strong operating system and distributed system knowledge;
-Excellent troubleshooting experience on Linux / Unix environments;
-Comfortable with multi-tasking;
-Strong written and verbal communication skills;
-Strong customer/stakeholder empathy;

Our Benefits

  • Competitive salary
  • Meaningful equity in a fast-growing enterprise startup
  • Awesome, supportive coworkers with a good sense of humor
  • Working with a globally distributed team of passionate (and compassionate) developers, hackers, and open-source fanatics
  • Remote friendly
  • Medical, dental, vision insurance
  • 401k retirement plan
  • Flexible paid time off
  • In-office catered lunch, snacks, and drinks
  • Gym reimbursement
  • Employee referral bonus program


  • The annual anticipated base salary range for U.S. candidates for this role is USD $140k to $280k. The actual individual base pay will depend on various factors such as the complexity and responsibility of the role, work locations, job levels, and relevant experience and skills. This role is also eligible to participate in PingCAP's Bonus and Equity Plan, as well as our Sales Compensation Plan if it is a sales role. In order to comply with local legislation and provide greater transparency to candidates, we share base salary ranges on all US job postings regardless of desired hiring location. Please note that actual salaries may vary and fall outside of this range depending on factors such as a candidate's qualifications, geographic location, skills, experience, and competencies. Other benefits include health insurance, flexible vacation time, paid holidays, and parental leave. Salaries for candidates outside the U.S. will vary based on local compensation structures.

An open-source, cloud-native, distributed SQL database for elastic scale and real-time analytics

Founded
Founded 2015
Employees
51-200 employees
Industry
Internet Software & Services
Total raised
$72M raised
View company profile

This job is no longer available