Pearson Site Reliability Engineer in Morrisville, North Carolina

Site Reliability Engineer

Description

At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

Job purpose

The job is for a high-performing, hands on DevOps engineer committed to the practices required to support critical customer facing platforms requiring 5 nines uptime while driving continuous improvement and innovation. We are looking for skills that aligned with the Google defined “Site Reliability Engineer” - A software engineering background with complementary capabilities in networking, linux administration, security and experience with AWS concepts and APIs.

###

Key Accountabilities:

  • Owning the technical design of the automation technologies required for globally deploying, maintaining and operating platform infrastructure.

  • A strong affinity and experience implementing solutions forcollecting, processing, aggregating, and displaying real-time quantitative service data.

  • Coordinating delivery of our operational automation technologies

  • Working closely with the application development and architecture teams to make informed, collaborative technical decisions.

  • Engaging with Pearson teams across networks, security, infrastructure, virtualization, content delivery, integration and quality assurance

  • Finding simple, elegant, powerful and pragmatic solutions to complex problems.

  • Wants to work according to devops principles, with full test automation and continuous integration and delivery, and using immutable infrastructure as code.

Day to Day Functions:

  • The technical design, delivery and quality of the deployment automation pipeline.

  • Setting and ensuring the highest development and operations standards are followed.

  • Active monitoring of risks to site SLAs and overall delivery.

  • Engaging with the Technical Leads to establish technical direction & approach.

  • Management of DevOps priorities to deliver repeatable, continuous deployment capabilities.

  • Actively challenge and refine design and delivery based on experience and domain knowledge

Key Challenges:

  • Working in a matrix and virtual environment (remote management)

  • Working with a number of stakeholders and business units within Pearson, and across multiple time zones

  • Working with a global customer base and different cultures

  • Managing stakeholders who are resource constrained and may be under committed to this initiative.

Qualifications

Essential skills, qualifications and experience
  • A strong software engineering or programming background. Any language is acceptable but prefer experience with one of the following: Java, JavaScript, Go or Python

  • AWS Ops experience is a must. We are looking for a minimum of 2-3 years.

  • Significant experience with deployment automation, working with platforms for configuration management, provisioning and artifact repositories.

  • Experience with cloud hosted application-monitoring tools such as CloudWatch, New Relic, Elasticsearch and Kibana.

  • Experience with source controls systems such as Git and Stash.

  • Experience with container architecture and technologies such as ECS, Kubernetes and Docker.

  • Excellent collaboration skills across Development and Operations

  • Excellent communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences, both technical and non-technical.

  • Experienced in designing scalable solutions, writing efficient code, optimizing performance and debugging issues

  • Good time management skills, ability to prioritise tasks effectively

Desirable skills and knowledge:
  • Experience working in an Agile / Kanban development environment.

  • Strong knowledge of AWS architecture and services

  • Experience working with Terraform

  • Comfortable working in a fast-paced, multi-tasking, dynamic environment
.

  • Experience coaching and mentoring technology talent.

Personal Style and Behaviour
  • Excellent interpersonal skills and international cultural awareness

  • Can-do attitude

  • Energetic and energising

  • Self motivated and able to motivate others

  • Persistent and driving

#LI-LL

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

Primary Location: US-NC-Morrisville

Work Locations: US-NC-Morrisville-2250 Perimeter Park 2250 Perimeter Park Drive Suite 140 Morrisville 27560

Job: Technology

Organization: Technology & Operations

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Apr 9, 2018

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1804879

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.