DevOps Engineer
Role details
Job location
Tech stack
Job description
This role will be part of a team that builds the automation around provisioning, monitoring, and updating cloud infrastructure. The role will also be responsible for finding opportunities to improve our architecture using cloud and cloud-native technologies. Security, data privacy, and system resiliency are integral to the design and architecture. A candidate should have an appreciation for running platforms in the cloud with respect to security, cost, performance, and complexity. This role will perform various functions including:
- Collaborate with engineering, infrastructure, and product teams to develop application backup and disaster recovery strategy and establish test plan.
- Collaborate with business and IT stakeholders to ensure smooth and reliable delivery of software and systems to fulfill business objectives, support business processes, and ensure business continuity.
- Work with team members, decision makers, and stakeholders to define business requirements and systems goals that can be achieved with release management enhancements.
- Work independently, or within the construct of a platform product team, to understand the technical requirements of our product teams to deliver creative solutions which meet or exceed those needs.
- Maintain awareness of emerging cloud-based industry trends and technologies which may create value.
- Produce and maintain documentation to support solutions that you have developed/deployed to aid in the support of the solution.
- Monitor cloud infrastructure to identify areas of improvement, reliability, cost savings, etc.
- Maintain and implement monitoring and alerting to help manage and ensure Service Level Agreements
- Configuration management, review, and governance of Cloud resources, identity, and access management (IAM), etc.
- Enhance and maintain Continuous Delivery and Continuous Delivery pipelines (CI/CD)
- Automating our operational processes as needed, with accuracy and in compliance with our Cyber Security standards
- Performing software upgrades, kernel patching, and errata patches.
- Working with our automation stack - Cloud Formation, Terraform, etc.
- Actively troubleshooting any issues that arise during testing and production, catching and solving issues before launch.
Requirements
Cornerstone is a fantastic company, made up of fantastic team members. We are reimaging ourselves as a technology company that will provide the best home lending experience through engaging lending teams and innovative solutions, designed to ensure repeat customers, and maximize referrals. We are seeking an experienced DevOps Engineer who loves a challenge, thinks creatively, and demonstrates high levels of energy and commitment., * Bachelor's Degree in Computer Science or equivalent experience.
- At least 5 years of experience with deploying to and operating Azure cloud environments and configuration management.
- Experience automating deployment of IaaS components including storage, network, and compute.
- Familiarity with Infrastructure as Code tools (Terraform/Terragrunt preferred)
- Understanding of cloud paradigms (tenancy, resource pools, elasticity, SOA, etc.), components (networking, hypervisors, storage, monitoring/logging/alarming, security, etc.), and service models (IaaS, PaaS, SaaS, serverless, etc.)
- Experience with IAM management of cloud resources.
- At least 2 years' experience managing Kubernetes/Docker environment.
- Experience with monitoring tools (Azure Log Analytics, Datadog)
- Knowledge of systems operations, networking, and application servers
- Experience performing design/build/support of multiple operating systems (Linux, Windows)
- At least 2 years of experience using source code management using Git.
- At least 2 years of experience with scripting languages (Python, Bash, or similar)
- Experience working in Agile/Scrum teams and proficient in Continuous Integration and Continuous Delivery., Behaviors Detail Oriented - Capable of carrying out a given task with all details necessary to get the task done well Experience 3 - 5 years: Experience with deploying to and operating Azure cloud environments and configuration management. (required)
Benefits & conditions
As an Equal Opportunity Employer, the Company prohibits discrimination against any applicant or Team Member based on any legally- recognized basis, including, but not limited to race, color, religion, sex, pregnancy (including lactation, childbirth or related medical conditions), sexual orientation, gender identity and expression, age (40 and over), national origin or ancestry, citizenship status, physical or mental disability, genetic information (including testing and characteristics), veteran status, uniformed servicemember status or any other status protected by federal, state or local law. Our commitment to equal opportunity employment applies to all persons involved in our operations and prohibits unlawful discrimination by any Team Member, including supervisors and co-workers. This policy applies to all aspects of employment, including recruitment, advancement, promotion, demotion, discipline, layoff, termination, salary and wage consideration and Team Member benefits. As such, all Team Members are expected to embrace our corporate philosophy that supports fairness and respect for everyone. It is the responsibility of ALL Team Members to conduct themselves in a manner that reflects the high standards of quality and professionalism our Team Members, and that our customers have come to expect. Equally important is the fair and equitable treatment of fellow Team Members and of our clients. The Company will not permit, condone, or tolerate prohibited discrimination in any form.