[Remote] Distributed Systems Engineer, Analytical Database Platform
Note: The job is a remote job and is open to candidates in USA. Cloudflare is a technology company helping build a better Internet through its global network and Internet performance and security services. The Distributed Systems Engineer will develop, scale, monitor, and optimize the ClickHouse-powered analytical database platform supporting real-time Cloudflare Analytics, while collaborating with open-source and internal teams to improve performance, reliability, and scalability.
Responsibilities
- Develop and implement new platform components for the Cloudflare Analytical Database Platform to improve functionality and performance
- Add more database clusters to accommodate the growing volume of data generated by Cloudflare products and services
- Monitor and maintain the performance and reliability of existing database platform clusters, and identify and troubleshoot any issues that may arise
- Work to identify and remove bottlenecks within the analytics database platform, including optimizing query performance and streamlining data ingestion processes
- Collaborate with the ClickHouse open-source community to add new features and functionality to the database, as well as contribute to the development of the upstream codebase
- Collaborate with other teams across Cloudflare to understand their data needs and build solutions that empower them to make data-driven decisions
- Participate in the development of the next generation of the database platform engine, including researching and evaluating new technologies and approaches that can improve the database's performance and scalability
Skills
- 3+ years of experience working in software development covering distributed systems, and databases
- Strong programming skills (Golang, python, C++ are preferable), as well as a deep understanding of software development best practices and principles
- Strong knowledge of SQL and database internals, including experience with database design, optimization, and performance tuning
- A solid foundation in computer science, including algorithms, data structures, distributed systems, and concurrency
- Ability to work collaboratively in a team environment, as well as communicate effectively with other teams across Cloudflare
- Strong analytical and problem-solving skills, as well as the ability to work independently and proactively identify and solve issues
- Experience with ClickHouse is a plus
- Experience with SALT or Terraform is a plus
- Experience with Linux container technologies, such as Docker and Kubernetes, is a plus
Benefits
- This role is eligible to participate in Cloudflare’s equity plan.
- Medical/Rx Insurance
- Dental Insurance
- Vision Insurance
- Flexible Spending Accounts
- Commuter Spending Accounts
- Fertility & Family Forming Benefits
- On-demand mental health support and Employee Assistance Program
- Global Travel Medical Insurance
- Short and Long Term Disability Insurance
- Life & Accident Insurance
- 401(k) Retirement Savings Plan
- Employee Stock Participation Plan
- Flexible paid time off covering vacation and sick leave
- Leave programs, including parental, pregnancy health, medical, and bereavement leave
Company Overview