Skip to content

Staff Engineer – Technology Expert
Company | Geico |
---|
Location | Bethesda, MD, USA |
---|
Salary | $115000 – $230000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Experience partnering with engineering teams and transferring research to production
- Extensive experience in leading and building full-stack application.
- Proven expertise in designing and developing microservices using graphQL, gRPC, Java, Python, with a deep understanding of both API and event-driven architectures.
- Proven experience designing and delivering highly-resilient event-driven and messaging based solutions at scale with minimal latency.
- Fluency and Specialization with at least two modern OOP languages such as Java, C#, C++, or Python including object-oriented design
- Familiarity and comfort with front-end technologies as well as back-end, including technologies like React, Flutter, Angular, Html, Javascript.
- Great understanding of open-source databases like MySQL, PostgreSQL, etc. And strong foundation with No-SQL databases like PostGres, Cassandra etc.
- In-depth knowledge of CS data structures and algorithms
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
- Experience with Micro-services-oriented architecture and extensible REST APIs
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
- Experience in implementing security protocols across services and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth
- Ability to excel in a fast-paced, startup-like environment
- Experience with application monitoring tools and performance assessments
- 6+ years of professional software engineering experience
- 3+ years of experience with architecture and design
- 2+ years of experience with AWS, GCP, Azure, or another cloud service
- 2+ years of experience in open-source frameworks.
Responsibilities
- Focus on multiple areas and provide leadership to the engineering teams
- Collaborate across team members and across the tech organization to solve our toughest problems
- Develop and execute technical software development strategy
- Lead the high-level and low-level designs of a foundational area of the insurance marketplace – particularly around data exchange with internal and external partners — and be responsible and accountable for the quality, reliability and performance of the solutions
- Write and test product or system development code
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
- Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community
- Influence and educate executives
- Consistently share best practices and improve processes within and across teams
- Analyze cost and forecast, incorporating them into business plans
- Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, demonstrate adaptability and sponsor continuous learning.
Preferred Qualifications
No preferred qualifications provided.