GEICO is seeking a Staff Engineer to lead engineering teams, provide technical leadership, and own complete solutions across their life cycle. The ideal candidate has broad and deep technical knowledge and experience with programming languages like Java, Python, SQL, and NoSQL databases.
Requirements
- Advanced programming experience with at least two modern languages such as Java,.NET, Python or C# including object-oriented design
- Proven understanding of micro-services oriented architecture and extensible REST APIs
- Experience building the architecture and design of new and current systems
- Advanced understanding of DevOps Concepts and Cloud Architecture
- Experience with continuous delivery and infrastructure as code
- Strong problem-solving ability
- Ability to excel in a fast-paced, startup-like environment
- Strong communications skills
- Knowledge of developer tooling across the software development life cycle
- In-depth knowledge of CS data structures and algorithms
- Advanced PowerShell scripting skills
- Advanced understanding of monitoring concepts and tooling
- Advanced understanding of security protocols and products
- Experience with open-source frameworks
- 3+ years of experience with architecture and design
- 3+ years of experience with AWS, GCP, Azure, or another cloud service
Benefits
- Comprehensive Total Rewards program
- 401K savings plan with 6% match
- Performance and recognition-based incentives
- Tuition assistance
- Mental healthcare
- Fertility and adoption assistance
- Workplace flexibility
- GEICO Flex program for remote work