Tag Archives: Recruiting

Marcelo Affonso and Rebecca Weekly: Why we joined Cloudflare

Post Syndicated from Marcelo Affonso original https://blog.cloudflare.com/marcelo-affonso-and-rebecca-weekly-why-we-joined-cloudflare/

Marcelo Affonso and Rebecca Weekly: Why we joined Cloudflare

Marcelo Affonso and Rebecca Weekly: Why we joined Cloudflare

Marcelo Affonso (VP of Infrastructure Operations) and Rebecca Weekly (VP of Hardware Systems) recently joined our team. Here they share their journey to Cloudflare, what motivated them to join us, and what they are most excited about.

Marcelo Affonso – VP of Infrastructure Operations

I am thrilled to join Cloudflare and lead our global infrastructure operations. My focus will be building, expanding, optimizing, and accelerating Cloudflare’s fast-growing infrastructure presence around the world.

Recently, I have found myself reflecting on how central the Internet has become to the lives of people all over the world. We use the Internet to work, to connect with families and friends, and to get essential services. Communities, governments, businesses, and cultural institutions now use the Internet as a primary communication and collaboration layer.

But on its own, the Internet wasn’t architected to support that level of use. It needs better security protections, faster and more reliable connectivity, and more support for various privacy preferences. What’s more, those benefits can’t just be available to large businesses. They need to be accessible to a full range of communities, governments, and individuals who now rely on the Internet. And they need to be accessible in various ways to align with people’s diverse needs and priorities.

My own personal and professional experiences make these challenges particularly interesting. On a personal level, I was born in Brazil, immigrated to Canada in my late teens, and I have been very fortunate to live and work in seven different countries across North America, South America, and Europe. In embracing all of that change, I’ve learned the importance of being flexible and adaptable — since an approach that may work in one context or culture, may not be relevant in a different one.

On the professional side, I’ve spent much of my career in logistics operations, supply chain management, and cloud infrastructure — most recently at Amazon. After nearly a decade managing Amazon fulfillment operations across the UK, Italy, and Canada, I shifted to Amazon Web Services. There I supported the organization’s second-largest region globally, delivering operational excellence for a rapidly expanding data center portfolio spanning tens of thousands of computer racks. I’ve found great personal fulfillment in figuring out how to deliver and operate infrastructure and services at a massive scale. So to the broader need I mentioned, creating a safer, faster, more private Internet for the whole world is an absolutely fascinating challenge.

I am extremely grateful for the opportunity I had to participate in the growth and expansion of Amazon. But reflecting on all the Internet’s needs and challenges, I realized I wanted in my next role to be able to make a big impact on those areas on the broadest possible scale.

With that in mind, Cloudflare was the obvious — and the most exciting — next step.

Cloudflare is the world’s most connected cloud network, providing security, speed, reliability, and privacy to anything connected to the Internet — including websites, APIs, corporate networks, and distributed workforces. Our network sits within 50 milliseconds of 95% of the Internet-connected population globally. We’ve become the most trusted, efficient, and relied-upon network on the Internet. For someone interested in helping support the Internet’s role in our daily lives — and in the exciting logistical challenges which enable all of that — there’s no better place to be.

When I met the Cloudflare team, I was immediately drawn to the incredible pace at which they innovate and operate, as well as to their ambitious goal to help build a better Internet. Cloudflare as a whole is very principled in its approach to democratize technologies and operate with a global mindset and focus on adoption to the latest standards. I found this quite refreshing. Similarly, I appreciated the open communication and transparency culture both within and outside the organization, as well as the desire across the teams to continuously learn and adapt.

In the short time I’ve been here, I’ve already started working on many exciting aspects of our network’s growth. We recently announced the addition of 18 new cities to our network, expanding our scope to over 270 cities globally. We’re also growing the number of Cloudflare Network Interconnect (CNI) locations across the world, to make it even easier for more customers to connect to our network.

In addition, I’m particularly thrilled to work with our team to deploy Cloudflare R2 Storage and to lead the expansion of Cloudflare for Offices, which provides office traffic a direct connection to our network and Cloudflare services.

It’s an honor to join this talented, innovative, and ambitious team and to be part of Cloudflare’s important mission. I feel extremely fortunate to join the company at such a critical period of growth, and I am excited to help Cloudflare — and the Internet as a whole — realize their full potential.

Rebecca Weekly – VP of Hardware Systems

I am overjoyed to join Cloudflare and apply my experience in semiconductor and system design and verification to design the next generation of solutions that will power the Internet.

I have happily spent my whole career in hardware because, to put it simply, integrated chips power the world. I’ve been fortunate to contribute to a variety of problems and use cases, including accelerating gas distribution models, improving graphics chips for gaming systems, validating ASICs targeting infrastructure and application acceleration, and designing transistor CPUs and their systems for operations at hyperscale.

Over the course of that journey, I’ve realized that we are entering the “new golden age of computer architecture” as defined by John Hennessy and David Patterson in their February 2019 address to the Association for Computing Machinery. To summarize their nearly two hour lecture is impossible, but I’ll risk it because it was a major influence on me making the leap to Cloudflare.

Hennessy and Patterson argue that evolving computational efficiency in light of the end of Dennard scaling and the slowing of Moore’s Law requires the industry to address the inherent inefficiencies in general purpose ARM- and x86-based processors. They highlight three opportunities:

  1. High-level language performance optimization on existing infrastructure (we have optimized for decades for developer efficiency at the risk of massive inefficiencies in traditional CPU architectures)
  2. Domain-specific architectures which yield efficiencies through optimizing parallelism in the hardware for a specific computational domain.
  3. The hybrid case of domain-specific languages yielding opportunities for domain specific architectures, in order to accelerate infrastructure efficiency holistically.

When considering my next step, I knew I wanted to help shape Hennessy and Patterson’s “golden age”. That meant being closer to application developers and working hand-in-hand with them to enable a greater architectural optimization than either of us would be able to achieve on our own. The trouble is that such opportunities are increasingly rare. In many companies, hardware and software have been abstracted thanks to the rise of hyperscale cloud providers.

That’s exactly where Cloudflare comes in.

Cloudflare is helping build a better Internet. We’re doing so by combining deep software expertise — i.e., the security, performance, reliability, and privacy services our customers use — with equivalent focus on hardware — i.e. the growth and increasing efficiency of the global network on which those services live. And we’re doing so on the broadest and most inclusive scale possible — serving everyone from large enterprises to mom-and-pop shops, often using open-source software and solutions. This openness has led to us serving over 32 million HTTP requests per second on average — a significant fraction of the entire Internet.

For someone interested in exploring the future of architectural optimization through the intersection of software and hardware, being able to do it with the whole Internet as your sandbox is the ultimate opportunity.

From my experience as the Chairperson of the Open Compute Project Foundation, where we drive hyperscale innovation from the cloud to the edge, I felt great synergy leading the Hardware Systems team here at Cloudflare. Together we are identifying, developing, delivering, and scaling the hardware systems that benefit the entire Internet, and you can bet we will enthusiastically share our findings to help shape the future of this industry.

We are only getting started…

Come join us in helping build a better Internet. If you want to learn more about working at Cloudflare or explore the many career opportunities we have around the world, check out the links below.

About Cloudflare
Open Roles

Demystifying Interviewing for Backend Engineers @ Netflix

Post Syndicated from Netflix Technology Blog original https://netflixtechblog.com/demystifying-interviewing-for-backend-engineers-netflix-aceb26a83495

By Karen Casella, Director of Engineering, Access & Identity Management

Have you ever experienced one of the following scenarios while looking for your next role?

  • You study and practice coding interview problems for hours/days/weeks/months, only to be asked to merge two sorted lists.
  • You apply for multiple roles at the same company and proceed through the interview process with each hiring team separately, despite the fact that there is tremendous overlap in the roles.
  • You go through the interview process, do really well, get really excited about the company and the people you meet, and in the end, you are “matched” to a role that does not excite you, working with a manager and team you have not even met during the interview process.

Interviewing can be a daunting endeavor and how companies, and teams, approach the process varies greatly. We hope that by demystifying the process, you will feel more informed and confident about your interview experience.

Backend Engineering Interview Loop

When you apply for a backend engineering role at Netflix, or if one of our recruiters or hiring managers find your LinkedIn profile interesting, a recruiter or hiring manager reviews your technical background and experience to see if your experience is aligned with our requirements. If so, we invite you to begin the interview process.

Most backend engineering teams follow a process very similar to what is shown below. While this is a relatively stream-lined process, it is not as efficient if a candidate is interested in or qualified for multiple roles within the organization.

Following is a brief description of each of these stages.

Recruiter Phone Screen: A member of our talent team contacts you to explain the process and to assess high-level qualifications . The recruiter also reviews the relevant open roles to see if you have a strong affinity for one or another. If your interests and experience align well with one or more of the roles, they schedule a phone screen with one of the hiring managers.

Manager Phone Screen: The purpose of this discussion is to get a sense for your technical background, your approach to problem solving, and how you work. It’s also a great opportunity for you to learn more about the available roles, the technical challenges the teams are facing and what it’s like to work on a backend engineering team at Netflix.

Technical Screen: The final screen before on-site interviews is used to assess your technical skills and match for the team. For many roles, you will be given a choice between a take-home coding exercise or a one-hour discussion with one of the engineers from the team. The problems you are asked to solve are related to the work of the team.

Round 1 Interviews: If you are invited on-site, the first round interview is with four or five people for 45 minutes each. The interview panel consists of two or three engineers, a hiring manager and a recruiter. The engineers assess your technical skills by asking you to solve various design and coding problems. These questions reflect actual challenges that our teams face.

Round 2 Interviews: You meet with two or three additional people, for 45 minutes each. The interview panel comprises an engineering director, a partner engineer or manager, and another engineering leader. The focus of this round is to assess how well you partner with other teams and your non-technical skills.

Decision & Offer: After round 2, we review the feedback and decide whether or not we will be offering you a role. If so, you will work with the recruiter to discuss compensation expectations, answer any questions that remain for you, and discuss a start date with your new team.

Enter Centralized Hiring

Some Netflix backend engineering teams, seeking stunning colleagues with similar backgrounds and talents, are joining forces and adopting a centralized hiring model. Centralized hiring is an approach of making multiple hiring decisions through one unified hiring process across multiple teams with shared needs in skill, function and experience level.

The interview approach does not vary much from what is shown above, with one big exception: there are several potential “pivot points” where you and / or Netflix may decide to focus on a particular role based on your experience and preference. At each stage of the process, we consider your preference and skills and may focus your remaining interviews with a specific team if we both consider it a strong match. It’s important to note that, even though your experience may not be an exact match for one team, you might be more closely aligned with another team. In that case, we would pivot you to another team rather than disqualify you from the process.

Interview Tips

Interviewing can be intimidating and stressful! Being prepared can help you minimize stress and anxiety. Following are a few quick tips to help you prepare:

  • Review your profile and make connections between your experience and the job description.
  • Think about your past work experiences and prepare some examples of when you achieved something amazing, or had some tough challenges.
  • We recommend against interview coding practice puzzle-type exercises, as we don’t ask those types of questions. If you want to practice, focus on medium-difficulty real-world problems you might encounter in a software engineering role.
  • Be sure to have questions prepared to ask the interviewers. This is a conversation, not an inquisition!

We are here to accommodate any accessibility needs you may have, to ensure that you’re set up for success during your interview. Let us know if you need any assistive technology or other accommodations ahead of time, and we’ll be sure to work with you to get it set up.

We want to see you at your best — we are not trying to trick you or trip you up! Try to relax, remember to breathe, and be honest and curious. Remember, this is not just about whether Netflix thinks you are a fit for the role, it’s about you deciding that Netflix and the role are right for you!

Yes, We Are Hiring!

Several of our backend engineering teams are searching for our next stunning colleagues. Some of the areas for which we are actively seeking backend engineers include Streaming & Gaming Technologies, Product Innovation, Infrastructure, and Studio Technologies. If any of the high-level descriptions below are of interest to you and seem like a good match for your experience and career goals, we’d like to hear from you! Simply click on the job description link and submit your application through our jobs site.

Streaming & Gaming Technologies

(https://jobs.netflix.com/jobs/175726412)

  • You are a distributed systems engineer working on product backend systems that support streaming video and/or mobile & cloud games.
  • You’re passionate about resilience, scalability, availability, and observability. Passion for large data sets, APIs, access & identity management, or delivering backend systems that enable mobile and cloud gaming is a big plus.
  • Your work centers around architecting, building and operating fault-tolerant distributed systems at massive scale.

Product Innovation

(https://jobs.netflix.com/jobs/175728345)

  • You are a distributed systems engineer working on core backend services that support our user journeys in signup, subscription, search, personalization and messaging.
  • You’re passionate about working at the intersection of business, product and technology at large scale.
  • Your work centers around building fault-tolerant backend systems and services that make a direct impact on users and the business.

Infrastructure

(https://jobs.netflix.com/jobs/122163878)

  • You are a distributed systems engineer working on infrastructure and platforms that enable or amplify the work of other engineering teams or systems.
  • You’re passionate about scalable and highly available complex distributed systems and have a deep understanding of how they operate and fail.
  • Your work centers around raising levels of abstraction to improve development at scale and creating engineering efficiencies.

Studio Technologies

(https://jobs.netflix.com/jobs/175745345)

  • You are a software engineer that builds products and services used by creative partners across the studio and external productions to produce and manage all of Netflix global content. Our products enable the entire workflow of content acquisition, production, promotion and financing from script to screen. We create innovative solutions that develop and manage entertainment at scale while helping entertain the world as members find joy in the shows and movies they love.
  • You’re passionate about innovation, scalability, functionality, shipping high-value features quickly and are committed to delivering exceptional backend systems for our consumers. You’re humble, curious, and looking to deliver results with other stunning colleagues.
  • Your work centers around building products and services targeting creative partners producing/managing global content.

Conclusion

Netflix has a Freedom & Responsibility culture in which every Netflix employee has the freedom to do their best work and the responsibility to achieve excellence. We value strong judgment, communication, impact, curiosity, innovation, courage, passion, integrity, selflessness, inclusion, and diversity. For more information on the culture, see http://jobs.netflix.com/culture.

Karen Casella is the Director of Engineering for Access & Identity Management technologies for Netflix streaming and gaming products. Connect with Karen on LinkedIn or Twitter.


Demystifying Interviewing for Backend Engineers @ Netflix was originally published in Netflix TechBlog on Medium, where people are continuing the conversation by highlighting and responding to this story.

How We Ran a Successful Remote Internship Program in 2020

Post Syndicated from Ellie Jamison original https://blog.cloudflare.com/how-we-ran-a-successful-remote-internship-program-in-2020and-how-we-are-planning-to-do-it-again-in-2021/

And how we are planning to do it again in 2021…

How We Ran a Successful Remote Internship Program in 2020

How We Ran a Successful Remote Internship Program in 2020

On March 5, I sat in a small conference room with a few key contributors in creating and hiring for the Cloudflare summer intern program. With the possibility of office shutdowns looming, the group discussed what an internship would look like without in-person mentorship. How would the managers cope? How would the interns cope? Would it even be worthwhile? After a few minutes of discussions, we settled on ‘absolutely’. A remote summer internship at Cloudflare would be worthwhile for students, mentors, buddies, and managers alike. After all, Cloudflare is an Internet company and we were ready to trust the Internet with a whole lot more than we had anticipated.

The months leading up to the summer were a blur, all I remember is that we did a lot of planning, interviewing and hiring. And I mean, a lot. On April 2, Matthew Prince announced that Cloudflare would be doubling the size of our 2020 intern class in response to other companies cutting their intern programs all together. Due to these cuts, many talented students lost their opportunities for the summer. We knew we couldn’t hire them all so we created a list of peer organizations actively hiring and a three-month webinar program to give all applicants (whether they joined Cloudflare or not) mentorship from our executive team.

The program kicked off on May 18 with our first intern orientation group of the summer. Over the next month and a half, they were joined by six more orientation groups bringing the total intern class to 90 students. Being remote had its advantages, we were able to welcome students from all over the world and on nearly every team at Cloudflare — from Product Management to Engineering to Legal. We were proud to host a diverse class with nearly half of the students being from an underrepresented gender identity or racial ethnic minority.

A question I hear often is, “How do you replicate the benefits from an in-person experience to a remote one?”. The short answer is “You don’t”, but you adapt and stay positive and creative to help bring benefits that otherwise wouldn’t exist for the students. Throughout last summer, we held weekly Zoom lunches, created bi-weekly newsletters to share the various intern projects, and hosted hour-long executive “fireside chats” for the interns to directly meet our executive team. We had a buddy program and a mentor program; opportunities for each intern to be paired with a Cloudflare employee outside of their team as well as on their team respectively. We celebrated “Intern Week” at the end of July to facilitate students from different teams, regions, and continents in getting to know each other. To end the program, we hosted five “Intern Presentation Sessions” where each intern presented virtually about their projects and experiences to a company-wide audience.

To gauge the success of the program, we asked the students to anonymously submit how they felt about their teams, projects, and the intern events. In answering the question, “Did your internship experience meet your overall expectations?”, we received a 100% “Yes” response and 98% of the interns would consider working for Cloudflare again. See below for specific comments.

How We Ran a Successful Remote Internship Program in 2020

Many of our interns also detailed their virtual experiences on The Cloudflare Blog including Selina Cho, who reflected on personal and professional growth during her Product Management internship. Kevin Frazier, a Legal intern highlighted the sense of community and inclusiveness as “a common thread woven throughout the internship experience.” Ryan Jacobs outlined his journey in discovering the process, problem and solution of how Cloudflare uses Cloudflare Spectrum during his internship on the Spectrum team. We are always grateful and eager to read what our interns have to say about their time at Cloudflare.

What’s next? Summer 2021, of course!

As we look ahead, we are planning for an even bigger intern class filled with more engaging programs, nurturing events, and challenging projects. This year we are thrilled to nearly double (again) our intern class size and hire talented students for the exciting summer ahead. If you are interested in applying to one of our summer internship opportunities, check out our Careers page under the “University” section or reach out directly to us at [email protected]. Special thanks to Judy Cheong, our Head of University Programs, the Executive team, the Recruiting team, and all intern hiring managers and mentors for not only making the remote internship program possible, but a success!