Tech Stack
CloudDistributed SystemsDNSGoGraphQLNoSQLSQLTypeScript
About the role
- At Cloudflare, mission to help build a better Internet; operates large global network powering millions of websites and applications.
- Support Operations engineering team builds automation systems and internal tools for customer-facing teams to improve efficiency and customer experience.
- Engineers design and deliver systems that reduce friction in support workflows, drive measurable efficiency, and improve customer experience at scale.
- Work in short, iterative cycles with clear success metrics and a sustainable pace; small, high-impact engineering team with meaningful contributions from day one.
- Company initiatives: Project Galileo (protects journalism and civil society organizations), Athenian Project (protects state and local government websites), 1.1.1.1 DNS resolver; emphasis on free and open internet and privacy commitments.
- Position may require access to information protected under U.S. export control laws; offer conditioned on authorization to receive controlled software/technology without sponsorship.
Requirements
- Proficiency in at least one of Go or TypeScript, with the ability to quickly learn and work across both.
- Experience building and maintaining full-stack applications, including front-end integration with back-end services.
- Solid understanding of system architecture principles (e.g., service decomposition, API design, data flows, scalability, reliability, security).
- Familiarity with databases (SQL and/or NoSQL) and patterns for data modeling, caching, and query optimization.
- Experience with RESTful APIs (GraphQL a plus), including design, implementation, and versioning.
- Understanding of observability practices (logging, metrics, tracing) and how to debug across distributed systems.
- Knowledge of cloud-native environments (containers, orchestration, CI/CD pipelines).
- Strong problem-solving and debugging skills with attention to code quality and testing.
- Ability to collaborate across teams in a support-focused environment—balancing engineering rigor with customer impact.
- 3–5 years of professional software engineering experience (or equivalent), ideally in roles involving systems development, platform engineering, or customer-facing tooling.