Are you a seasoned software engineer with a passion for building highly reliable and observable systems? Look no further! Geico Auto Insurance is seeking a Senior Software Engineer to join our Observability and Reliability Platform Engineering team. In this role, you will have the opportunity to design, develop, and maintain cutting-edge software solutions that ensure the reliability and observability of our critical systems. We are looking for a highly motivated and technically skilled individual who is ready to take on the challenge of building and maintaining a world-class platform that supports our business operations. If you have a strong background in software development, a deep understanding of observability and reliability principles, and a desire to make an impact on a large scale, then we want to hear from you!
Design, develop, and maintain highly reliable and observable software solutions for critical systems.
Collaborate with cross-functional teams to understand business needs and translate them into technical requirements.
Participate in all phases of the software development lifecycle, including design, development, testing, and deployment.
Implement best practices and industry standards for observability and reliability, ensuring high-quality and scalable solutions.
Proactively identify and troubleshoot issues, and implement solutions to improve system reliability and observability.
Continuously monitor and analyze system performance to identify areas for improvement and implement optimizations.
Stay up-to-date with emerging technologies and tools in the observability and reliability space, and recommend and implement them as needed.
Mentor and guide junior engineers in best practices for software development, observability, and reliability.
Collaborate with other teams to develop and maintain a world-class platform that supports Geico’s business operations.
Communicate effectively with stakeholders to provide updates on project progress, challenges, and recommendations.
Document technical designs, processes, and procedures to ensure knowledge sharing and maintain system stability.
Adhere to company coding standards, processes, and policies to ensure consistency and maintainability of the codebase.
Drive continuous improvement and innovation in the platform, and contribute to the overall technical strategy for observability and reliability.
Perform code reviews and provide constructive feedback to maintain high-quality code and promote team collaboration.
Identify and address technical debt to improve system performance and maintainability.
Where is this job?
This job opening is listed as 100% remote
Job Qualifications
Bachelor’s Degree In Computer Science, Software Engineering, Or A Related Field.
Minimum Of 5 Years Of Experience In Software Engineering Or A Similar Role.
Expertise In Observability Tools And Technologies Such As Prometheus, Grafana, And Elk Stack.
Experience With Building And Maintaining Highly Reliable And Scalable Platforms.
Strong Knowledge Of Programming Languages Such As Java, Python, Or Go.
Required Skills
Software Development
Troubleshooting
Data Analysis
DevOps
Agile Methodology
Automation
Cloud Computing
Performance Optimization
API Design
Containerization
Configuration Management
Systems Architecture
Soft Skills
Communication
Conflict Resolution
Emotional Intelligence
Leadership
Time Management
Creativity
Teamwork
Adaptability
Problem-Solving
Decision-Making