Guild Mortgage Company, closing loans and opening doors since 1960, is a mortgage banking firm dedicated to serving homeowners and buyers. The Senior DevOps Engineer is responsible for designing, implementing, and managing processes and tools to support automated build and release, while collaborating with various teams to ensure organizational success.
Responsibilities:
- Identify, design, architect, implement, and document automation strategies
- Partner with developers to implement high-performing continuous integration pipelines
- Understand software engineering, networking, & security best practices and the impact they have on efficiency
- Evangelize and contribute to effective use of DevOps practices and Cloud solutions
- Strong Containerization skills (Docker / Kubernetes), container registries, and CDN experience
- Continually seek ways to optimize and improve all operational aspects of our IT solutions
- Utilizes advanced Cloud Provider service-oriented skill sets
- Approach tasks with both fault-tolerance, security, and compliance focused mindsets
- Collaborate with Software Development, QA, and Architects to continuously improve the efficiency and reliability of build and deployment processes to support all phases of development, QA, and production releases
- Assist in problem identification and employ mitigation strategies for technical risks related to cloud redundancy, security, and scalability
- Conduct DevOps tool research, evaluation, proof of concept, installation, configuration, and training
- Build tools to monitor various system's capacity and performance and provide reports, analytics, and forecasts for capacity as required
- Troubleshoot and resolve production and pre-production issues in a timely manner
- Monitor infrastructure and services to maximize uptime
- Perform root cause analysis
- Write technical documentation
- Drive continuous improvement
- Participate in daily stand-up and weekly planning meetings in relation to DevOps project tasks
- Keep abreast of modern technologies and be willing to present them to the technical staff
- Perform other duties as assigned
Requirements:
- Bachelor's degree or 6+ years demonstrated work experience or an equivalent combination of related training and experience
- Expert at maintaining Linux / Unix systems administration, provisioning, configuration, monitoring, and troubleshooting Web Servers in a 24x7 customer facing environment
- Strong Linux Administration & scripting
- Deep knowledge of current methodologies in high performance operations and scalable multi-site implementations
- Proven Experience with large-scale software implementation (high transaction volume, high-availability concepts)
- Deep knowledge of software deployment, versioning (GIT) and release management processes
- Deep knowledge with infrastructure design, implementation, and support
- Proficient at provisioning, automated configuration management, and containerization solutions / tools such as Jenkins, Ansible, Docker, Kubernetes, Terraform, Chef, Puppet, or similar technologies
- Experienced in cloud-based hosting solutions (AWS, Azure, GCP)
- Experienced utilizing Observability platforms for monitoring and optimizing cloud based workloads
- Experienced in Agile software development best practices utilizing Continuous Integration & Delivery Pipelines as well as agile tools such as Jira
- Proficient with scripting languages such as Python, Bash, Perl or Groovy
- Excellent written and verbal communication skills
- Proficient in communicating to both technical and management levels
- Ability to interact with external customers and staff members
- Highly adaptable
- Ability to work in a fast paced, constantly expanding environment
- Excellent verbal and written communication skills required
- Highly organized and detail-oriented; ability to work in a fast-paced, metrics-driven environment required
- Proficiency in Microsoft Office Suite, Word, Excel, Wiki, collaborative cloud-based programs, and third-party software applications required
- Commitment to company values
- Customer Service - Proactive attention to each person
- Integrity - Do and say what's right
- Respect - Treat others with dignity
- Collaboration - Listen and work together
- Learning - Seek knowledge and strive for improvement
- Excellence – Deliver the unexpected