onsite
Senior Staff Software Engineer - GEICO
Software Engineer
Lead the design and delivery of high‑scale, cloud‑native services using Java, C#, and AWS, driving architectural excellence and mentoring cross‑functional teams.
About the role
Key Responsibilities
- Architect and oversee the development of mission‑critical, cloud‑native microservices that support millions of policyholders.
- Lead code reviews, enforce best practices, and mentor senior developers to elevate code quality and performance.
- Collaborate with product, data, and security teams to define scalable, secure solutions that meet regulatory and business requirements.
- Drive continuous integration and deployment pipelines, ensuring rapid, reliable releases to production.
- Champion innovation by evaluating emerging technologies and integrating them into the engineering stack.
Requirements
- 10+ years of software development experience with a strong background in Java and C#.
- Proven expertise in AWS services (EC2, ECS, Lambda, RDS) and container orchestration with Kubernetes.
- Deep understanding of microservices architecture, design patterns, and distributed system principles.
- Excellent communication skills and a track record of mentoring and leading high‑performing engineering teams.
- Experience with CI/CD tooling (Jenkins, GitHub Actions, ArgoCD) and automated testing frameworks.