Staff Engineer
GEICO · Palo Alto, CA · 3 days ago
On-siteEngineering$115k–$230k/yrFull-time
About the role
We are seeking an exceptional Staff Engineer to provide technical architecture and leadership within a team and across multiple projects. The ideal candidate will have deep expertise in Java and cloud-native architecture, consistently lead development of production-ready complex systems, and influence technical direction across the team.
Responsibilities
- Provide technical architecture and leadership within a team and across multiple projects
- Consistently lead development of production-ready complex systems involving multiple subsystems
- Drive technical direction through informed decisions on architecture, design patterns, and technology choices
- Establish technical standards and patterns that improve engineering effectiveness
- Lead design reviews and architectural decisions
- Architect cloud-native solutions with deep consideration for distributed systems, reliability, and observability
- Build RESTful APIs and microservices accounting for security, compliance, and performance
- Develop and maintain internal web applications to support engineering and business needs
- Integrate comprehensive observability (metrics, distributed tracing, structured logging, monitoring)
- Lead post-incident reviews and implement systemic improvements
- Create automated testing, deployment, and rollback strategies for safe, frequent releases
- Create operational runbooks, participate in on-call rotations
- Cross-functional Collaboration & Product Mindset
- Partner with Product Management, DevOps, QA, and business stakeholders on complex initiatives
- Translate technical concepts effectively for non-technical executives and stakeholders
- Lead technical planning within Agile processes, driving clarity on scope and timelines
- Build consensus across teams on technical approaches and standards
- Leadership & Mentorship
- Mentor engineers, accelerating their technical growth and decision-making
- Set engineering best practices through code reviews, documentation, and technical guidance
- Foster a culture of technical excellence, continuous learning, and operational ownership
Requirements
- Bachelor's/Master's in Computer Science or equivalent practical experience
- 7-10 years of professional software development with 2+ years in technical leadership
- Deep expertise in Java (Java 17+, Java 21 preferred) and Spring Boot 3.x ecosystem
- Expert knowledge of microservices, distributed systems, and cloud-native architecture (AWS, Azure, or GCP)
- Strong experience with observability, SRE practices, and operational excellence
- Proven track record leading complex technical initiatives across multiple projects
- Experience with containerization (Docker, Kubernetes), CI/CD, and infrastructure as code
- Experience building web applications and proficiency with HTML, CSS, and JavaScript
- Willingness to learn and work with frontend technologies as needed for internal tools
- Demonstrated ability to influence technical direction and drive engineering standards
- Excellent communication skills with ability to influence audiences at all levels
- Track record of mentoring engineers and elevating team capabilities
- Strong product mindset with focus on delivering business value
- Experience making high-impact technical decisions under ambiguity
- Reactive programming, event-driven architectures, and asynchronous systems
- Experience leading technical initiatives spanning multiple teams/projects
Preferred Skills
- Experience with modern JavaScript frameworks (React, Angular, Vue.js)
- Deep expertise in distributed tracing, log aggregation, and alerting systems
- Security best practices and compliance in cloud environments
- Background in Site Reliability Engineering (SRE) and platform engineering
- Proficiency with AI coding assistants and driving team adoption
- Experience with A/B testing, feature flags, and data-driven development
- Contributions to open-source projects or technical thought leadership
- Experience with system migrations or large-scale refactoring
- Experience in the insurance or financial services industry