Logo of Huzzle

Software Engineer Intern, DevOps

image

Roku

20d ago

  • Internship
    Full-time
    Summer Internship
  • Data
    IT & Cybersecurity
  • Cambridge

AI generated summary

  • You must be a full-time student pursuing a degree in Computer Science or related field, with knowledge of Docker, Kubernetes, cloud computing, CI/CD tools, and a passion for DevOps practices.
  • You will containerize apps with Docker, set up CI/CD in GitLab, deploy to Kubernetes, monitor with Prometheus and Grafana, and document processes while collaborating with the team.

Requirements

  • Currently enrolled in a full-time degree-seeking program and in the process of obtaining a Bachelor's or Masters degree in Computer Science or a related field. Due to graduate in December 2025 or later.
  • Basic understanding of Docker, Kubernetes and managing containerized applications
  • Exposure to cloud computing, Google Cloud or any other platform
  • Familiarity with CI/CD tools, GitLab CI/CD or similar tools to automate builds and deployments
  • Enthusiasm for automation, scripting, and DevOps best practices
  • Willingness to learn, collaborate, and contribute to a team environment.

Responsibilities

  • Create Dockerfiles to containerize applications and push images to Artifactory.
  • Implement CI/CD pipelines in GitLab for automated builds, testing, and deployments.
  • Deploy applications to Kubernetes Cluster (GKE) using Helm or Kubernetes manifests.
  • Set up monitoring dashboards and alerts using Prometheus and Grafana.
  • Implement alerting mechanisms to detect failures, performance issues, and resource utilization.
  • Document migration steps, CI/CD workflows, troubleshooting methods, and best practices.
  • Participate in team meetings, contribute ideas, and work together to ensure smooth migration process.

FAQs

What is the main focus of the Software Engineer Intern position in DevOps at Roku?

The main focus of the position is to assist in modernizing Roku's Big Data Platform by working on creating Dockerfiles, implementing CI/CD pipelines, deploying applications to Kubernetes, setting up monitoring dashboards, and documenting workflows.

What technologies will I be working with as a Software Engineer Intern?

As an intern, you will work with technologies including Docker, Kubernetes, Google Cloud, CI/CD tools like GitLab, and monitoring tools such as Prometheus and Grafana.

What qualifications are required for this intern role?

Candidates should be currently enrolled in a full-time degree program, pursuing a Bachelor's or Master's degree in Computer Science or a related field, and should graduate in December 2025 or later.

Are there opportunities for mentorship during the internship?

Yes, interns are encouraged to participate in team meetings, collaborate with team members, and contribute ideas, providing opportunities for mentorship and learning.

What type of work environment does Roku offer?

Roku offers a fast-paced work environment where collaboration, innovation, and problem-solving are highly valued, along with a focus on the company's overall success.

Is there an emphasis on open source involvement in this role?

Yes, the Big Data team is actively involved in Open Source, and there is a plan to increase engagement over time.

What opportunities are there for professional growth and learning during the internship?

Interns will gain meaningful experience across various disciplines, engage in hands-on projects, and have the chance to learn from experienced professionals in the field.

What benefits does Roku provide to its employees?

Roku offers a diverse range of benefits, including mental health support, healthcare options (medical, dental, vision), financial wellness resources, paid time off, and retirement options such as 401(k).

Can I apply for this internship if I don't have significant experience with Docker or Kubernetes?

Yes, a basic understanding of Docker and Kubernetes is required, but enthusiasm for learning and a willingness to grow in these areas is more important.

What qualities does Roku look for in a candidate?

Roku seeks candidates who are enthusiastic about automation and DevOps best practices, willing to learn, collaborative, and capable of contributing to a team environment while having a sense of humor and humility.

Amazing Individuals. Unstoppable Team.

Entertainment & Media
Industry
1001-5000
Employees
2002
Founded Year

Mission & Purpose

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximately 80 million households in the U.S. and Mexico. Join us and you'll have the chance to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.