Overview
Design, build, and scale internal platforms and software tools that power Cloudflare's infrastructure operations, treating operational challenges as software problems.
What you'll do
- Architect, write, and maintain scalable services, APIs, and tools that automate infrastructure provisioning, configuration, and runtime operations.
- Develop platform software and self-service tools that reduce operational toil so engineering teams can deploy and manage resources safely and efficiently.
- Apply standard software engineering practices, including modular design, code reviews, automated testing, and CI/CD, to infrastructure codebases and tooling.
- Write observability frameworks, automated testing pipelines, and self-healing tools to maintain high availability and proactively catch operational failures.
- Partner closely with Security, Systems, and Product Engineering teams to integrate infrastructure software across the application lifecycle.
What you'll need
- Demonstrable experience as a Software Engineer building production software, with an emphasis on backend systems, APIs, or developer platform tools.
- Strong proficiency in modern programming languages (e.g., Go, Python, Java, or Rust) with a track record of writing clean, testable, and maintainable code.
- Solid understanding of software design patterns, API architecture (REST, gRPC), and data structures applied to operational tooling.
- Hands-on experience with Infrastructure as Code frameworks (e.g., Terraform, Ansible) and programmatically interacting with infrastructure APIs.
- Strong analytical, debugging, and system troubleshooting skills to diagnose issues across both application logic and underlying infrastructure.
Nice to have
- Experience writing software that interacts with cloud providers (AWS, GCP, or Azure) or container orchestration platforms (Kubernetes, Docker).
- Familiarity with building robust CI/CD systems, automated integration testing, or continuous deployment tooling.
- Active contributions to open-source developer tools, CLI applications, or infrastructure platforms.
Details
- Location: Bengaluru (Hybrid mode).
- Experience: 3-15 years.
Read the full description and apply on the company’s own careers page.