Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by GEICO, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Staff Engineer – DevOps at GEICO, you will play a critical role in enhancing our software delivery and operational processes through automation and continuous integration. You will be responsible for implementing and managing DevOps practices, ensuring the reliability, scalability, and efficiency of our cloud infrastructure, while collaborating with cross-functional teams to refine and optimize our development workflows. Your technical expertise will enable you to drive the adoption of new technologies and tools that facilitate rapid deployment and operational excellence.
Job Responsibilities
- Design, implement, and maintain scalable and reliable CI/CD pipelines to enhance software delivery.
- Monitor and manage cloud infrastructure to ensure optimal performance and reliability.
- Collaborate with development and operations teams to streamline workflows and improve deployment processes.
- Automate processes to reduce repetitive tasks and improve efficiency throughout the development lifecycle.
- Develop and maintain configuration management using infrastructure-as-code principles.
- Implement security best practices within the DevOps pipeline and promote a security-first culture.
- Provide support and troubleshooting for production environments, ensuring minimal downtime.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field; Master’s degree preferred.
- Minimum of 5 years of experience in a DevOps or related role, with a strong focus on automation and cloud platforms.
- Proficiency in scripting languages such as Python, Bash, or Ruby.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Hands-on experience with cloud platforms, preferably AWS, Azure, or Google Cloud.
- In-depth knowledge of containerization technologies, such as Docker and Kubernetes.
- Strong understanding of networking concepts and security practices in cloud environments.
- Excellent problem-solving skills and ability to work collaboratively in a team-oriented environment.
Technologies & Tools
In this role, you will be utilizing a variety of technologies and tools, including but not limited to Terraform for infrastructure-as-code, Jenkins or GitLab CI for continuous integration and delivery, Docker for containerization, and Kubernetes for orchestration. Additional tools such as Git for version control, and various monitoring and logging tools will also be essential in managing and maintaining cloud applications effectively.
Ideal Candidates
The ideal candidate for this position will possess a proactive mindset with a strong passion for embracing new technologies and continuous improvement. They should be adaptable, capable of working effectively in a dynamic environment, and comfortable collaborating with diverse teams. Strong communication skills, both verbal and written, are crucial for articulating complex technical concepts to non-technical stakeholders. A commitment to best practices, security, and a strong focus on customer satisfaction will also contribute to successful performance in this role.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.