Site Reliability Engineer (SRE) Intern/Co-op

September 19, 2024

Are you applying to the internship?

Job Description

About Meraki SRE

Meraki’s Site Reliability Engineering (SRE) organization is responsible for building and scaling the cloud that supports millions of Meraki devices across the world. Their customer base has grown exponentially, serving over 10 billion requests per day across their global data centers. Meraki customers rely on their cloud to manage and monitor critical infrastructure like network switches, security appliances, wireless access points, security cameras, and IoT devices.

SRE Intern/Co-op Job Description

As a Site Reliability Engineer (SRE) Intern/Co-op, you’ll be part of a close-knit global engineering team and work on projects spanning various areas, from server hardware and operating systems to tools for code deployment and service monitoring. You’ll have the opportunity to build software and systems to monitor, scale, and deploy Meraki’s distributed cloud services.

During your internship, you will:

Contribute to crucial decisions about managing and scaling complex, high-performance distributed systems.
Provide valuable insights on Meraki’s cloud services and help develop innovative solutions to improve infrastructure management.
Work closely with a tight-knit engineering team in a global environment.
Receive mentorship and guidance from dedicated mentors who will help you navigate Meraki’s tools, processes, and culture.

Key Responsibilities:

Build and enhance infrastructure for Meraki’s cloud services.
Develop and maintain tools for service monitoring, deployment, and scaling.
Contribute to continuous improvement of Meraki’s cloud infrastructure.
Collaborate with engineers across different teams to solve complex technical challenges.
Learn from experience and actively seek feedback to enhance your skills.

Qualifications:

Pursuing a technical bachelor’s degree or equivalent experience with a strong foundation in computer science fundamentals.
OR Pursuing a software/coding boot camp (or educational training program) and/or technical associate’s degree with a strong foundation in computer science fundamentals.
Excellent communication skills with the ability to convey technical information clearly and effectively.
Proactive learner who can quickly adapt to new frameworks, languages, and environments.
Passionate team player who collaborates effectively with others.
Continually seeking to learn from experience and eager to receive feedback.
Previous internship or large-scale project experience is preferred.
Familiarity with networking, data visualization, distributed systems, databases, container orchestration, or Ruby on Rails is a plus.
Authorized to work in Australia without requiring sponsorship.

Bonus Points:

Experience with *nix systems (Debian and Ubuntu).
Experience with container technologies (Docker Swarm and Kubernetes).
Familiarity with logging and monitoring tools (Prometheus, Grafana, Logstash, ElasticSearch, OpenTelemetry, statsd, collectd).
Experience with CI/CD tooling (Jenkins or Gitlab).

Project Opportunities:

Start with a smaller project: This could involve integrating and implementing new tools.
Move on to a larger project: This might involve building the infrastructure for a new service.
Work on cross-functional projects: Gain exposure to various languages and technologies and encourage professional growth.
Develop a sense of ownership within your team.

Meraki’s commitment to mentorship:

Dedicated 1:1 mentorship: Each intern/co-op is paired with a mentor for continuous support and guidance.
Mentors provide: Introductions to team members, tool and process overviews, and smooth integration into the Meraki environment.

Examples of Recent Intern Projects:

Improving Kubernetes node lifecycle management.
Hardening internal microservice containers to enhance security and resilience.
Building a framework for Airflow unit tests.