Helping hardworking people fulfill their financial responsibilities with fast, trustworthy credit.

Senior DevOps Engineer

Posted on Nov 05

The Department

We work in a mixed infrastructure environment, leveraging both co-location facilities and AWS for our production environments. Our tech stack is: Ruby on Rails, Go, Postgres, and Debian/Ubuntu Linux. Our Application & Platform Infrastructure team works with AWS, Chef, Terraform, CloudFormation, VMware, Kubernetes, and Jenkins. While experience with these specific technologies is a bonus, it is not required for the role. By automating the infrastructure, our team supports all of our services developed by our Software Engineering Team and run by our Technical Operations Team.

Your Role

In this role, you will work on our Application & Platform Infrastructure team to automate all aspects of our cloud and on premise infrastructure. You will be responsible for building and maintaining our infrastructure, as well as our system automation, while adhering to our Infrastructure as Code philosophy. As a senior engineer, we expect you to be passionate about automation and tooling, but also in sharing this passion with other teams across the technology organization. In return, we will continue to develop your professional skills and support your own career growth to set you up for long term success.

Your core priorities will be to:

Build automations and tooling to improve and evolve how Enova runs applications and microservices in AWS and in our data center
Work alongside Analytics, Data Services, and Software Engineering to grow and build out our AWS based decisioning as a service product
Operate as an advisor to software engineers building, designing, and supporting microservices including lambdas and serverless
Provide subject matter expertise in server and service configuration to teams across the Technology organization


Hands on experience running a hybrid cloud infrastructure in AWS
5+ years of Unix / Linux systems engineering in a production environment
Expertise with configuration management tools (Chef, Puppet, or similar)
Working knowledge of Bash, Perl, Ruby and/or Python scripting
Experience with virtualization and containerization technologies
Understanding of web technologies and protocols
Networking knowledge pertaining to cloud, systems, and services
Bachelor’s degree in Computer Science or equivalent experience
Nice to have:

Docker and/or Kubernetes Experience
Ruby, Go, PostgreSQL knowledge
Experience with Continuous Integration and Deployment Pipelines