Software Engineering Mentor (SRE)

Job description

Our client is seeking experienced Site Reliability Engineers with a deep passion for teaching to join them as part-time instructors for our Site Reliability Engineering (SRE) program. This unique role offers an opportunity to interact with other experts, gain insights into learner challenges, and contribute significantly to the SRE community.

Responsibilities:

  • Conduct live sessions on various topics covered in our SRE program every week.
  • Constantly improve the session flow and delivery by collaborating with other instructors and subject matter experts.
  • Provide expertise in System Design fundamentals and coding topics pertinent to SRE Interviews.
  • Assist in the onboarding and training of new instructors and coaches.
  • Engage in regular discussions with the curriculum team to evolve and refine the SRE curriculum.

Requirements:

  • Extensive experience as a Site Reliability Engineer in top-tier Tech companies.
  • Solid experience with Unix/Linux operating systems internals (e.g., filesystems, system calls) and networking (e.g., routing, ESDN) or cloud systems.
  • Proven ability to analyze and troubleshoot systems.
  • Experience in designing and maintaining large-scale distributed systems.
  • Prior participation in interview panels and hiring committees.
  • Proficiency in tools and expertise areas such as:
    - Linux Systems
    - Scripting - Shell, Python, or Perl
    - Networking (HTTP, DNS, TCP/IP, Subnetting, etc.)
    - Container-Orchestration Systems (Docker, Kubernetes)
    - Deployment and Configuration Management (CI/CD, Jenkins, Cloud - AWS/Azure)
    - Monitoring and troubleshooting systems

As a SRE Mentor, you will be a critical player in enhancing our learners' experience. This role requires an in-depth understanding of SRE principles, a passion for teaching, and a willingness to guide the next generation of SRE professionals. We look forward to your enthusiasm and dedication in this rewarding role.