compensation:
$80K — $100K *
industry:
specialty:
experience:
At Gannett, Site Reliability Engineers (SREs) are the sought-out experts on our edge computing presence, including one of our largest pieces of platform infrastructure—the Content Delivery Network (CDN). SREs engage with our product teams and their business stakeholders to ensure we deliver content experiences via systems that are performance tuned, automated, and designed to scale. They achieve this by leveraging all of the possibilities a robust edge presence provides, including new technologies like edge compute.
The Senior Site Reliability Engineer will play a key role in developing programmatic infrastructure to maintain and improve the CDN. The ideal candidate is also excited to work with many different groups to cultivate an understanding of how systems are supposed to work – and from there, they are constantly learning and developing expertise on new tools, technologies and methodologies to make those systems faster, more cost effective and more resilient.
If you have a passion for programmatic and reliable infrastructure development, you would probably fit in well here. We believe in automation, learning, challenging and bettering our peers and teams, and providing a quality platform to our developers. The position is open to remote candidates but those in the Tysons area will be expected to work at our office several days a week once working conditions return to normal and the offices are open once again.
Responsibilities:
·Improve our CDN delivery:
oWrite VCL and Terraform code to deploy updates to our largest applications configured for our CDN
oWork on improving the deploy and testing pipeline around the CDN infrastructure
oBuild RESTful APIs that provide self-service access to the CDN pipeline and product offerings
oInteract with other teams and product owners to leverage our CDN capabilities for successful delivery of their initiatives
·Mentoring other engineers:
oContinuously mentor and teach the other engineers on the team
oContinuous improvement of documentation and processes around Edge reliability
oPerform detailed and valuable code reviews
·Engage with teams across our company to define success for our technology and products.
·Work with consumers of our systems to understand expectations around user experience.
·Improve and establish best practice around our application and infrastructure monitoring.
·Automate everything:
oContainerizing applications with Docker.
oDeploying via CI/CD pipeline and kubernetes.
oDeveloping new solutions/APIs/services to reduce toil.
oResearch new tools to optimize cost, deployment speed and resource usage.
Responsibility Breakdown:
·60% - CDN support, development and automation
·15% - Engaging with teams as subject matter expert for building efficient, reliable systems
·15% - Mentoring and support
·10% - Documentation (runbooks, architecture, internal and external technology blog posts, etc)
Technologies:
·Content Delivery Networks (Fastly, Varnish Configuration Language (VCL))
·New Relic (APM, Infrastructure, Synthetics scripted browser)
·Golang, Python, Bash
·Docker, Kubernetes
·Google Cloud Platform, Amazon Web Services
·Jenkins, Groovy, Terraform
Minimum Qualifications:
·Experience configuring a CDN
·A desire to write and master Varnish Control Language
·Strong knowledge of HTTP including standards, tooling and troubleshooting
·Experience in a programming language (preferably Golang) and API development
·Experience with auto-scaling and architecture of stateless applications
·Familiar with deploying and monitoring applications with cloud compute or container hosting
·Experience with Agile (Scrum), test-driven development, continuous integration and version control (git).
·Self-starter that can operate in a remote-friendly environment.
·4+ years of experience in infrastructure/operations engineering or similar experience
·Bachelor’s degree or equivalent experience
Valid through: 3/26/2021