Lead Site Reliability Engineer at McGraw Hill LLC.
, Al Qalyubiya, Egypt -
Full Time


Start Date

Immediate

Expiry Date

19 May, 26

Salary

0.0

Posted On

18 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Aws, Terraform, Kubernetes, Python, Golang, Bash, Ansible, IaC, CI/CD, GitOps, DevSecOps, Observability, Incident Response, System Design, Cost Optimization, Mentoring

Industry

Education Administration Programs

Description
Overview Lead Site Reliability Engineer Impact the Moment Are you looking for a job that makes a positive difference in your life and in the lives of learners and educators across the globe? McGraw-Hill Education believes in inspiring educators and unlocking the potential in every student. We are hiring a Lead Site Reliability Engineer who will lead a team to build and support reliable, high capacity, and high-performing core infrastructure services in support of our mission to reimagine learning for millions of students and learners worldwide. This position is full-time. If you love to build developer tools and automation, know AWS services inside out, have complex and distributed system experience, like engineering software solutions to solve cloud-related problems, and understand the human side of managing humans, then you will thrive in this position About you: You are a strong communicator, both verbally and written You have proven experience determining the prioritization with by asking questions to drive toward clear acceptance criteria You take ownership for the quality of your individual work but also take pride in what you deliver as a team; your focus is on a successful outcome for all. You automate first and by default. You have proven experience in building and managing large-scale systems and tools in AWS in repeatable and maintainable ways(Zero Downtime). You enjoy writing production software in at least one typed programming language and have built infrastructure using Terraform or CloudFormation. You code like a Software Engineer, but you think like a Product Manager. Our cloud stack includes: Cloud: AWS (CloudFront, S3, EC2, ECS, SES, SQS, SNS, Load Balancing, VPC, Config, Systems Manager, Lambda, API Gateway, DB services and many more). Perform OS hardening, patching, upgrades, and lifecycle management Cloud (OCI cloud know how a plus. (Exacs, OCI Compute, Load Balancers, Networking, VCN, Object storage) Infrastructure as Code: Terraform Programming: Python, Golang, Bash , Ansible Containers: AWS ECS, EKS, OKE Kubernetes : Must have Kubernetes experience, EKS or managed their own Kubernetes clusters Orchestration: Deep EKS expertise, Helm, Karpenter, CoreDNS, and Service Mesh (Istio/Linkerd). Infrastructure Terraform, Terragrunt, or AWS CDK; VPC networking and IAM (IRSA).CI/CD & GitOpsArgoCD or FluxCD; GitHub Actions or GitLab CI. CI/CD & GitOps :ArgoCD or FluxCD; GitHub Actions or GitLab CI. Security: Rapid7, WAF, OPA/Gatekeeper Web: Apache httpd, Apache Tomcat, Angular Config Management and provisioning: Ansible, Packer Telemetry: NewRelic, CloudWatch, DataDog DevSecOps: Artifactory, Jenkins, CircleCI, SonarQube, Jfrog X-Ray, Control Tower, GitHub Enterprise and more Your contributions: Cloud Engineering Collaborate with product development teams in a DevOps model, designing, deploying, and managing automation tools to enhance predictability and accelerate time to market Identify the highest-impact opportunities to optimize existing systems; ensuring “right-sized” solutions in consideration of technical and business constraints Drive initiatives to enhance system reliability and performance Ensure repeatability, traceability, and transparency of our infrastructure automation (infrastructure-as-code, monitoring-as-code) Participate in continual learning of the AWS ecosystem, game day scenarios, and professional conferences Actively monitor AWS costs, using optimization tools to maximize ROI while meeting Service Level Objectives. Observability Engineering Ownership of reliability, uptime, system security, cost, operations, capacity, resiliency, and performance-analysis thereof Leads initiatives to improve the reliability and stability of applications and platforms using data-driven analytics to improve service levels Ensure that the architecture and deployment models are adequately designed to meet SLA commitments Serve as the primary point of contact during major incidents for your application, and demonstrate the ability to identify and resolve issues that trigger on-call alarms. Maintain and enhance telemetry systems to improve visibility into application performance and business metrics, ensuring operational workloads are effectively managed Develop, communicate, collaborate, and monitor standard processes to promote the long-term health and sustainability of operational development tasks DevSecOps Support healthy software development practices, including complying with agile software development methodology, building standards for code reviews, work packaging, and continuous delivery Partner with CyberSecurity and develop plans and automation to respond to new risks and vulnerabilities Resiliency Engineering Collaborate with dev teams to identify failure points and blast radius of systems Validate the effectiveness of monitoring and observability configurations Coordinate failure injection testing Observe and document steady state production levels, growth patterns Plan and forecast for seasonal growth, communicate trend lines with leadership, enhance infrastructure scaling plans to accommodate 2x planned load Coordinate improvements of existing software and infrastructure to meet resiliency goals Mentor and nurture engineers across varying levels of experience; foster growth by setting high-reaching goals, and providing support to achieve them. Ability to expand and collaborate across different levels and stakeholder groups. Documents and shares knowledge within the organization via internal forums and communities of practice. Good to have Kubernetes experience, EKS or managed their own Kubernetes clusters Must have used terraform to create infrastructure within AWS. Must bring an automation-first mindset to the team. On-call participation required. Person will lead triage bridges when necessary Will be expected to monitoring customer experience, application metrics like golden signals/KPIs and infrastructure health. Needs to work proactively across team boundaries on a daily basis. Qualifications Experience as a software engineer, with practical experience developing, debugging, and deploying enterprise applications Experience with infrastructure automation technologies, preferably Terraform Experience in container/container-fleet-orchestration technologies, preferably EKS or ECS Versatility with troubleshooting diverse sets of hosting technologies: web server platforms, application platforms, operating systems, network components, virtualization technologies, storage, and database platforms. Experience with continuous-deployment based software development lifecycles (e.g. CI/CD) Experience with application caching strategies and high concurrency workloads Strong communication, problem solving, root cause analysis and systems engineering skills Ability to design and manage escalation response plans from monitoring, react, respond, remediate and retrospect in culturally aligned (proactive, customer focused, collaborative, data-driven) ways. Demonstrated expertise building and managing highly scaled production infrastructure in the cloud BS Degree in Computer Science (or related technical field and/or equivalent industry experience) Your contribution to the team includes: Lead cross-functional, CloudOps and Engineering teams supporting foundational infrastructure services involving Config Management, Continuous Integration, Continuous delivery, DevSecOps tools, AMI management(Linux/Windows), User management, Networking, and Security services delivering meaningful impacts to the business. Lead initiatives involving system design and provisioning, reliability, observability and monitoring, self-service tool development, cost optimization, incident response and chaos engineering. Ownership of reliability, telemetry, security, cost, operations, and performance analysis thereof. Plan and implement future technology roadmap of core services Help implement effective engineering practices and processes. Mentor and nurture engineers across varying levels of experience; foster growth by setting high-reaching goals, providing support as needed to achieve them. Identifying highest-impact opportunities to optimize existing systems; ensuring “right-sized” solutions in consideration of technical and business constraints Why work for us? At McGraw Hill, we believe in creating a workplace where employees feel valued, supported, and empowered to make a difference. As part of our team, you’ll enjoy opportunities to work on cutting-edge technologies and impactful projects, a collaborative and inclusive work environment, access to professional development and growth opportunities, and competitive compensation and benefits packages. McGraw Hill recruiters always use a “@mheducation.com or @careers.mheducation.com” email address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email. 50382
Responsibilities
This role involves leading a team to build and support reliable, high-capacity core infrastructure services, collaborating with development teams in a DevOps model to deploy automation tools and enhance system reliability and performance. Responsibilities also include ownership of reliability, telemetry, security, cost, and performance analysis, as well as planning and implementing the future technology roadmap for core services.
Loading...