DevOps Engineer

Cardinal Financial Company, LP · Sep 18th 2019

Apply on StackOverflow Careers

Who We Are:

Cardinal Financial is a nationwide direct mortgage lender whose mission is to prove that homeownership is possible for everyone. By bringing an open-minded approach to an often closed-minded industry, we're able to embrace every unique financial situation differently in order to craft the best possible loans for our borrowers. We pride ourselves on providing excellent service backed by our groundbreaking technology, and these two components of our process come together to complete a simple, personalized mortgage experience. But it all starts with our people.

We believe that no matter where you fit in our organization—Sales, Human Resources, Information Technology, or even re-stocking the break rooms with endless coffee supplies—everyone can influence the experience that we provide to our customers and our partners. We tell our customers and our partners that anything can be reimagined. So why not your career? Looking to join a company that values its people, innovates and expands on its proprietary technology, and is growing at a ridiculous rate?! Apply below!

Who We Need:

We are looking for a DevOps Engineer to join the team managing the infrastructure for a national mortgage lender's technology platform. You will design, build, and support the infrastructure using modern tools like Terraform, Kubernetes (K8S) and GitLab in a Multi-Cloud environment. You will work with the Software Engineering, Production Systems, and Business Intelligence teams in a highly collaborative organization.

What You Will Do:

  • Design, implement and maintain Infrastructure as Code (laC)

  • Improve code deployment and unit testing frameworks

  • Improve monitoring of infrastructure and applications.

  • Maintain and improve our security posture, ensure best practices are adhered to in new projects

  • Develop and maintain extract, transform and load mechanisms for data analysis

  • Manage your tasks and their priorities with feedback and review from a supportive team

  • Investigate new technologies and deploy them in support of the team

What You Need:

  • At least 1 year managing cloud provider resources in AWS, Azure or GCP

  • Experience writing and maintaining complex Docker files

  • Experience writing CI / CD (Continuous Integration / Continuous Deployment) pipelines using tools such as GitLab, Jenkins

  • Implemented network, server, and application-status monitoring tools

  • 3+ years Linux / Unix experience

  • 1+ year experience with git

  • Experience with basic database administration and SQL

  • 1+ years networking and security experience a plus

  • Use of infrastructure as code tools such as Terraform or CloudFormation a plus

  • Use of Server provisioning software such as Ansible, Puppet or Chef a plus

  • Experience in container orchestration using tools like Kubernetes or Docker Swarm a plus

  • Knowledge of Python and/or Java a plus

What We Offer:

  • Strength, Stability, and Vision

  • Highly engineered proprietary technology that is revolutionizing the mortgage industry

  • An empowered culture where your ideas are important and your voice matters

  • Opportunity for career growth

  • Benefits that become effective the first day of the month following your start date including - Medical, Dental, Vision, and much more

  • 401K w/ 50% match up to a maximum employee contribution of 5% - Effective the 1st of the month following 30-days of employment

Our Technology:

Our SaaS enterprise mortgage lending platform is a challenging and complex system that includes lender and borrower interfaces, workflow, document management, advanced automation, and integrations with external entities and services.

The server architecture is stateless, cleanly managing the business logic and persistence layer, exposed as a RESTful JSON API. The server is written using a combination of Java 8 on Jetty, and Node.js for asynchronous tasks. We persist our data in MySQL using MyBatis and use Redis for caching, metrics, and non-critical message queueing.

The UI uses a custom, JavaScript MVC framework with many modern techniques: dynamic code loading modules, client-side routing and templates, powerful data-binding features, integrated services, and advanced component architecture.

We develop on Macs and deploy on AWS. Our tools include: github, Jenkins, gradle, grunt, JAXB, iText, Aspose, IntelliJ IDEA, Pivotal Tracker.

Apply on StackOverflow Careers