##### Job Description :
We’re the Shared Services - Developer Experience and Tools team at WEX in
Enterprise Architecture. The DevX team or Developer Experience team is focused
on technology and standards that help to improve the developer workflow. We
are in the process of building and scaling our “Paved Road”, or platform of
services and applications that set the standard for processes and tooling for
development teams across the company.
We look at trends, tools, processes and methods that are easy to use and help
with automation of software builds, storage, and deployments.
From new internal product rollouts, to automation, to supporting development
teams, we’ve got more work than we can handle and we’re looking for great
people to come along for the ride.
Our team works hard, covers for one another, and maintains work-life balance.
We own
our results and we take pride in the ownership of everything we do (check your
ego at
the door, and takes pride in owning results!). We all are comfortable
balancing the need
to move fast with the realities of working in a highly regulated space like
payments.
About the role
The Payments Platform Software engineering team needs a solid DevOps engineer
to help with the strategic platform rollout in the Corporate Payments line of
business. The goal of this role is to contribute to the design and development
of the DevOps automation tools and pipelines needed for the continuous
integration, delivery and release of payment services.
As a Dev tools automation engineer in Shared Business Services, this role may
require at times consulting with teams across the company, researching and
evaluating tools and technologies that support DevOps principles and assist in
building reference examples that can be used by the whole company.
This role may require contributions in driving standardization of tooling in
developer operation and automation from concept to implementation and help
teams migrate to standards.
Responsibilities
* As the DevOps engineer assigned to the Payments platform engineering initiative, collect, analyze requirements for deployable services and formulate SLI/SLO specifications. Architect, design and develop CI/CD automation and framework solutions
* Collaboration with Dev teams and DevOps leads across WEX and external teams like Cloud Engineering, Information security and compliance to ensure corporate compliance of solutions, like CI/CD release pipelines.
* Deploy and maintain solutions that are high availability, secure, compliant, resilient and multi-region capable.
* Respond to production service escalations. Lead incident and root-cause analysis with calm and an eye towards service improvement
* Plan and coordinate with SRE team for service upgrades, compliance related activities for the platform infrastructure.
* Support software delivery through CD pipelines.
* Help build HA/DR solutions, test and ensure the solution and processes are well documented.
* Automate tasks to drive consistency, reduce complexity, and eliminate/minimize human involvement wherever possible.
* Work as an integral part of productive engineering teams that put an emphasis on code quality, continuous delivery, peer reviews, and strong engineering practices.
At a minimum, you have
* 3+ years of experience in *nix OS and scripting experience in Python and Bash
* 2+ years of experience working as a DevOps engineer in an engineering team that builds cloud-native platforms
* 2+ years of cloud experience in AWS with emphasis on Security, VPC networking and creating HA architectures and autoscaling
* 1+ year hands-on experience in Infrastructure as Code (IaC) and container technologies (Docker, Kubernetes, Terraform)
* 1+ year of experience setting up a complete DevOps environment and CI/CD platform from scratch leading to canary releases, A/B testing and blue/green deployments
* 1+ year of experience with monitoring in the cloud to have continuous scrutiny over platform/application performance, billing, security, and anomaly detection
* The ability and appetite to learn new technologies fast and find ways to automate routine tasks
* Exemplary written and verbal communication skills in English
It would be nice if you
* Experience with Artifactory, AzureDevOps, GitHub or similar.
* Experience with Ansible, Docker, Container Orchestration, Terraform or similar.
* Experience with one or more cloud platform(s): (AWS, GCP, Microsoft Azure)
* Can show us one or more passion projects or open source work you have contributed to in your own time
* Have experience with DevOps principles
* Have experience using Agile processes
* Can speak to operational experience, logging, monitoring and tracing technologies
* An understanding of GitOps