Job Description:
We are seeking a results-driven, team-oriented, self-motivated professional who combines broad technical skills with a high degree of effective communication and collaboration for the position of Site Reliability Engineer working on our Publishing Systems on the AWS Cloud platform.
In this challenging role, you will be part of a team of Site Reliability Engineers. This team provides operational support services for many of our Publishing Systems on the AWS Cloud platform. They serve as a primary point of contact with development groups, data center partners, and other operations teams. Responsibilities include ensuring application stability and performance, change review and oversight, on-going process and technical improvements, and escalated production incident response for several publishing products. You will be involved in on-boarding and ensuring operational readiness and ongoing supportability of new applications and components within the AWS Cloud architecture. You will also partner closely with the Application Service Request (ASR) team who provide around-the-clock level 1 incident response and deployment services for our production and pre-production environments. This position requires some flexibility in work schedule as support is need off hours.
Key Responsibilities:
Partner with engineering teams on AWS projects that evolve stability and supportability of production and pre-production publishing application systems, infrastructure and environment.
Response and ownership of incidents - identify problems, determine mitigation steps, determine root cause, identify preventative actions, communicate status with the team and stakeholders.
You will participate on a level-2 support rotation, acting as escalation for level-1 support.
This position requires some flexibility in work schedule as support is need off hours.
Desire to introduce automation to replace manual operations.
Implement nonfunctional requirements in prod and pre-prod to ensure system availability, scalability, performance, monitoring, alerting and efficient incident troubleshooting.
Leverage and augment standard system tools for collection of AWS metrics for use in improving performance.
Point of contact for developers and business partners for specific areas of focus.
Implement standards and best practices where appropriate.
Proactively share knowledge with colleagues, including our global team.
Creates and maintains well-written documentation, such as deployment procedures and troubleshooting guides.
Required Qualifications
A four-year degree in computer science or a related field, or equivalent work experience
Experience with CI/CD technologies (AWS CodeBuild, AWS Code Pipeline, AWS CLI/SDK, Github Actions)
Familiarity with CI/CD principles (Blue/Green, Versioning, Automated Testing, HA, DR)
Familiarity with writing Cloudformation templates
Experience using scripting and markup languages (JSON, YAML, Python, Bash, Go)
Experience working with Git
Experience with monitoring/logging tools (Datadog, ELK)
Willingness and enthusiasm to support a variety of applications, crossing multiple platforms, including pager coverage on a rotating basis, assist other team members off-hours with urgent incident/change activities
Ability to take ownership of issues and drive to resolution with limited assistance
Keep up to date with emerging cloud technology trends, especially around DevOps, Service Reliability, and Security.
Articulate/analyze technical issues, and share ideas, participate in peer discussions and solutions. Ability to communicate effectively with technical staff, management and business team members.
Preferred Qualifications
2+ years of operations or development related experience.
Experience migrating existing on-premise applications to AWS Cloud architecture
Experience with Linux or Windows environments
Understanding of networking principles and database technologies
Familiarity with publishing applications and…