Staff Engineer, Software Engineering
Job Description
GEICO is seeking a Staff Engineer in Software Engineering to lead SRE Availability and Incident Management from its onsite Palo Alto location. This role drives the strategy and execution of a technical roadmap, collaborates across product and engineering teams, and mentors engineers to elevate the organization’s engineering capabilities. A bachelor’s degree and a minimum of two years’ experience are required, with a salary range of USD 100,000 to 230,000 per year.
Responsibilities
- Provide technical and thought leadership across multiple domains and the enterprise.
- Collaborate with product managers, team members, customers, and other engineering teams to tackle high-impact problems.
- Develop and execute a technical software development strategy spanning diverse domains.
- Ensure the quality, usability, and performance of solutions.
- Apply languages such as Python and C# (and other object-oriented languages), SQL, NoSQL databases, containerization with Docker and Kubernetes, and Azure tools and services.
- Serve as a role model and mentor, coaching the engineering and product communities and influencing executives.
- Share best practices and drive process improvements across teams.
- Analyze cost, forecast, and integrate findings into business plans.
- Define resource requirements, evaluate operational processes, measure outcomes, adapt, and sponsor continuous learning.
Requirements
- Proven ability to design, run experiments, and influence engineering direction and product roadmaps.
- Experience partnering with engineering teams and translating research into production.
- Track record of publications in credible conferences and journals.
- Experience with continuous delivery and infrastructure as code.
- Strong knowledge of computer science data structures and algorithms.
- Ability to solve analytical problems using quantitative approaches.
- Capability to thrive in a fast-paced, startup-like environment.
- Familiarity with developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- Proficiency in at least two modern languages (Go, Java, C++, Python, or C#) with object-oriented design experience.
- Experience with microservices architecture and extensible REST APIs.
- Experience designing architecture and design patterns for reliability and scalability of new and existing systems.
- Knowledge of DevOps concepts, cloud architecture, and Azure DevOps operational framework.
- Experience with PowerShell scripting.
- Experience with Azure Portal and other operational portals.
- Experience with application monitoring tools and performance assessments.
- In-depth knowledge of data center structure, capabilities, and Azure native services.
- Experience with security protocols and products, including Active Directory, Windows Authentication, SAML, and OAuth.
- Experience with Azure Network considerations such as subscriptions and security zoning.
- Ability to design and develop ALM features.
- Experience in development and management of EAP.
Technologies
- Python
- C#
- SQL
- NoSQL
- Docker
- Kubernetes
- Azure / Azure DevOps
- PowerShell
- Azure Portal
- Active Directory
- Windows Authentication
- SAML
- OAuth
- Go
- Java
- C++
- REST APIs
- Microservices
- EAP
Benefits
- Total rewards program with personalized coverage
- 401K savings plan vested from day one with a 6% match
- Tuition assistance
- Mental healthcare benefits
- Fertility and adoption assistance
- GEICO Flex workplace flexibility allowing up to four weeks remote per year
The GEICO Pledge
- Great Company: GEICO supports customers through life’s twists and turns, aiming to protect people when they need it most and continually evolving to meet changing needs.
- Great Careers: Opportunities for learning and growth through tailored development programs, training, certification support, and mentoring with supportive leaders.
- Great Culture: An inclusive environment grounded in integrity, action, and a shared purpose, valuing diverse perspectives and belonging.
- Employee engagement and recognition programs that highlight the positive impact of our work.
- Great Rewards: Compensation and benefits designed to support physical, mental, and financial well-being.
- A comprehensive Total Rewards program with personalized coverage for you and your family.
- Financial benefits including a market-competitive package, day-one 401K with 6% match, performance incentives, and tuition assistance.
- Access to mental health resources and fertility/adoption support.
- GEICO Flex program enabling workplace flexibility and remote work options up to four weeks per year.