🏢
Cloudflare
Distributed Systems Engineer, Analytical Database Platform
Job Description
ABOUT THE ROLE
We are seeking an experienced Distributed Systems Engineer to join our team at Cloudflare, a leading Internet performance and security company. As a Distributed Systems Engineer on our Analytical Database Platform team, you will play a critical role in developing and maintaining a high-performance, scalable database platform powered by ClickHouse, optimized for analytical workloads. Our mission is to empower customers to leverage their data to drive better outcomes for their business.
WHAT YOU'LL DO
As a Distributed Systems Engineer on our Analytical Database Platform team, you will be responsible for:
Developing and implementing new platform components to improve functionality and performance
Adding more database clusters to accommodate growing data volumes
Monitoring and maintaining the performance and reliability of existing database platform clusters
Identifying and removing bottlenecks within the analytics database platform, including optimizing query performance and streamlining data ingestion processes
Collaborating with the ClickHouse open-source community to add new features and functionality to the database
Collaborating with other teams across Cloudflare to understand their data needs and build solutions that empower them to make data-driven decisions
Participating in the development of the next generation of the database platform engine, including researching and evaluating new technologies and approaches
WHAT YOU'LL NEED
To be successful in this role, you will need:
3+ years of experience working in software development covering distributed systems and databases
Strong programming skills in Golang, Python, or C++, 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 and 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 and/or SALT or Terraform is a plus
WHY REMOTE
As a remote team, we value flexibility and autonomy. We believe that the best work is done when individuals are empowered to work in a way that suits their needs and preferences. Our remote work environment allows for a better work-life balance, reduced commuting time, and increased productivity.
BENEFITS
Cloudflare offers a competitive salary and benefits package, including:
Health insurance
Parental leave
Education stipend
Life insurance
Flexible schedule
Opportunities for professional growth and development
A dynamic and supportive work environment