Uncubed

Internal Tools Engineer

Cloudflare, San Francisco, CA

Help us build a better Internet


About Us

At Cloudflare, we have our eyes set on an ambitious goal: to help build a better Internet. Today, Cloudflare runs one of the world’s largest distributed networks that powers more than 1.5 trillion pageviews each month across 5 million Internet properties. More than 10 percent of all global Internet requests flow through Cloudflare’s network. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code.

Our customers range from Fortune 500 companies and nonprofits to small businesses and budding entrepreneurs. Every day, about 12,000 new customers sign up. We’re working to create a faster, more secure, and more reliable experience for anyone online and given the scale at which we operate, our mission is big. Our team is hard at work shaping the future of the Internet by solving some of its toughest challenges. Come join us.

About the Role

Cloudflare is leading the way in making the internet better, safer and more powerful every day. From cutting-edge connection encryption to the largest global network for content distribution, Cloudflare seeks out the internet’s most complex issues and designs easily accessible solutions that are today employed across millions of websites. In line with the cutting-edge and highly sensitive nature of our work, we build most of our tools ourselves.

As part of the Internal Tools team, you work firstly with customer-facing teams to pinpoint inefficiencies in our organization’s processes and design solutions. Whether it’s identifying gaps in our event-logging, building debugging and monitoring tools, or helping to codify communication paths between teams, the Internal Tools engineer is critical to Cloudflare’s ability to scale our people organization to match the reach of our products.

Since Support and Success touches every aspect of our product, the Internal Tools engineer gets the rare opportunity to engage across every major development team at Cloudflare including distributed networking, security engineering, platform and data infrastructure, and website and applications. The Internal Tools team brings together concepts from across the organization to design their applications and tools. We're a team that enjoys mastering new and sometimes difficult subject matters around complex use cases, and enables efficient and effective processes throughout the organization.

Our core internal administrative tool is built with JavaScript, PHP and Postgres (with a heavy use of Stored Procedures and SQL). Optimism about working in these languages is a necessity, but expertise in other languages (Go, Python, Ruby) or relational databases in lieu of these exact tools is completely acceptable. As a whole our platform includes NGINX, Lua, Marathon, Mesos, Go, Python, Docker, Salt and a growing variety of data stores. If you have the initiative and write strong code, there’s the opportunity to touch any number of these.

Responsibilities

  • Update the design of our internal audit log page

  • Write automations for common Systems Reliability Engineers tasks

  • Alter a stored procedure to change how we query specific data

  • Port a manual python CLI tool to an automated cloud service on our internal compute architecture

  • Collaborate with peers to write, review, or provide feedback on a technical spec for an automatic recommendation tool for cache settings 

  • Join a meeting to discuss the pros and cons of our current logging architecture

  • Shadow support agents and SREs to understand what information they need to debug a recurring issue

  • Partner with Product to provide timelines and cost/benefit analysis to inform the roadmap for Internal Tools

Requirements

  • You know how the web works. You know HTTP and TCP/IP and what a good API looks like.

  • You have a curiosity about how things work.

  • You can jump into situations with few guardrails and make things better.

  • You are comfortable in multiple contexts.

  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.

  • You can break down complex requirements into steps.

  • You are interested in building products driven by business processes.

  • You’re good at seeking advice in order to make the best decision.

  • You’re a good programmer. You write understandable code with an eye towards maintainability.

  • You can point to examples of production level code you have written or maintained.

  • You are someone that others enjoy working with due to your technical competence and positive attitude.

Bonus Points

  • Experience with large-scale PHP applications.

  • Familiarity with the process of moving applications to a service-oriented architecture. 

  • Awareness that the internet is a scary place, so you understand security concepts deeply and can put them into action to protect us and our customers.

  • When things break -- and they will -- the eagerness and ability to help fix things.

  • Prior experience with or knowledge of large scale, high volume distributed systems

  • Experience in high growth start-up environments

As a company that went global almost from birth, we understand and value the impacts that diversity brings to our company and our workplace. We welcome and encourage people of different backgrounds, experiences, abilities and perspectives to apply.

Here at Cloudflare we measure our impacts in billions of requests and TBs of throughput per second. If you are looking to contribute to an enterprise at that level, and are excited about improving the internet around the world, we look forward to hearing from you!

What Makes Us Special

We’re not just a highly ambitious, large-scale technology company. We’re a highly ambitious, large-scale technology company with a soul. Fundamental to our mission to help build a better Internet is protecting the free and open Internet. In 2014, we launched Project Galileo, an initiative through which we partner with global NGOs to identify websites at risk of attack and provide the same state-of-the-art mitigation technology already used by Cloudflare’s enterprise customers--at no cost. Project Galileo equips politically and artistically important organizations and journalists with powerful tools to defend themselves against attacks that would otherwise censor their work.

Additionally, in 2016, we announced our partnership with Path Forward, a nonprofit organization that works with companies to create 18-week positions for mid-career professionals who want to get back to the workplace after taking time off to care for a child, parent, or loved one. With the lofty goal of shaping the future of the Internet, we’re focused on recruiting the best and the brightest, no matter what.

Cloudflare hires the best people based on an evaluation of their abilities and effectiveness.  We don't discriminate against employees on the basis of any other personal characteristic or any classification protected by federal, state or local law.

About Cloudflare

About us Cloudflare is the simplest way to make websites faster, safer and smarter. Millions of websites have signed up for our service, including large enterprises, major consumer destinations, and government agencies. With offices in San Francisco and London, Cloudflare operates a highly-available global network that has security measures built into every layer and regularly clocks in lightning-fast speeds. We're on a mission to build a better web - and we need smart, talented people to join our team. Our team works on the forefront of leading technologies including nginx, Go and Lua programming languages. We're a strong supporter of the open source community and regularly share our technology learnings at https://blog.cloudflare.com.

Want to learn more about Cloudflare? Visit Cloudflare's website.