Jobs · Engineering · Texas

Distributed Systems Engineer, Analytical Database Platform

Cloudflare · Austin, TX · 1 wk ago
HybridEngineeringFull-time

About the role

We are looking for an experienced and highly motivated engineer to join our team and contribute to our analytical database platform. The platform is a critical component of Cloudflare Analytics which provides real-time visibility into the health and performance of Cloudflare customers' online properties.

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.
  • Maintain the performance and reliability of existing database platform clusters, and identify and troubleshoot any issues that may arise.
  • 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.

Requirements

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

Qualifications

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

Skills

  • Experience with distributed systems and databases.
  • Programming skills (Golang, python, C++).
  • SQL and database internals.
  • Computer science fundamentals (algorithms, data structures, distributed systems, concurrency).
  • Collaboration and communication skills.
  • Analytical and problem-solving skills.
  • Experience with ClickHouse.
  • Experience with SALT or Terraform.
  • Experience with Linux container technologies (Docker, Kubernetes).

Benefits

  • Health & Welfare Benefits: 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.
  • Financial Benefits: Short and Long Term Disability Insurance, Life & Accident Insurance, 401(k) Retirement Savings Plan, Employee Stock Participation Plan.
  • Time Off: Flexible paid time off covering vacation and sick leave, Leave programs, including parental, pregnancy health, medical, and bereavement leave.

Pay

Competitive salary and equity participation.

Schedule

Full-time.

Similar jobs