Logo of Huzzle

Staff Engineer

image

GEICO

1mo ago

  • Job
    Full-time
    Senior Level
  • Chevy Chase
  • Quick Apply

AI generated summary

  • You need fluency in 2+ modern languages, microservices experience, knowledge of cloud architecture, 6+ years in software development, and a Bachelor’s in CS or related field.
  • You will lead engineering teams, own solutions, influence product vision, ensure quality and performance, mentor juniors, conduct design sessions, and utilize .NET, Python, SQL, and Azure tools.

Requirements

  • Qualifications
  • Fluency and Specialization with at least two modern languages such as Java, C++, Python or C# including object-oriented design
  • Experience in building products using 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 with continuous delivery and infrastructure as code
  • Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework
  • Experience in leveraging PowerShell scripting
  • Experience in existing Operational Portals such as Azure Portal
  • Experience with application monitoring tools and performance assessments
  • Experience in Datacenter structure, capabilities, and offerings, including the Azure platform, and its native services
  • Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth
  • Experience in Azure Network (Subscription, Security zoning, etc.)
  • Experience in Genesis
  • In-depth knowledge of CS data structures and algorithms
  • Strong problem-solving ability
  • Ability to excel in a fast-paced, startup-like environment
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
  • Experience
  • 6+ years of professional software development experience within a Java framework (J2EE, web containers and Java)
  • 4+ years of experience in open-source frameworks
  • 3+ years of experience with architecture and design
  • 3+ years of experience with AWS, GCP, Azure, or another cloud service
  • Education
  • Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience

Responsibilities

  • As a Staff Engineer, you will:
  • Focus on multiple areas and provide leadership to the engineering teams
  • Own complete solution across its entire life cycle
  • Influence and build vision with product managers, team members, customers, and other engineering teams to solve complex problems for building enterprise-class business applications
  • Accountable for the quality, usability, and performance of the solutions
  • Lead in design sessions and code reviews to elevate the quality of engineering across the organization
  • Utilize programming languages like .NET, Python, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
  • Mentor more junior team members professionally to help them realize their full potential
  • Consistently share best practices and improve processes within and across teams

FAQs

What is the primary role of the Staff Engineer?

The primary role of the Staff Engineer is to provide leadership across the organization, focusing on delivering high-quality technology products and maintaining protection and availability for customers.

What programming languages should I be fluent in for this position?

Candidates should be fluent and specialized in at least two modern programming languages such as Java, C++, Python, or C#, including object-oriented design.

How many years of professional software development experience are required?

A minimum of 6 years of professional software development experience within a Java framework is required.

What kind of architecture experience is necessary for this role?

Candidates should have experience in building products using micro-services oriented architecture and extensible REST APIs, as well as experience with architecture and design patterns.

Is mentorship a part of the Staff Engineer's responsibilities?

Yes, the Staff Engineer is responsible for mentoring more junior team members professionally to help them realize their full potential.

Which cloud services should I have experience with?

Candidates should have at least 3 years of experience with cloud services such as AWS, GCP, Azure, or another cloud service.

What tools and technologies should I be familiar with?

Familiarity with programming languages like .NET, Python, SQL, NoSQL databases, Docker, Kubernetes, Azure tools and services, and PowerShell scripting is required.

Are there opportunities for career growth in this position?

Yes, the Staff Engineer role includes responsibilities that allow for influencing vision, mentoring junior staff, and leading design sessions, which are all opportunities for professional growth.

What educational background is required for the Staff Engineer role?

A bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience is required.

What is the salary range for this position?

The annual salary range for the Staff Engineer position is $110,000.00 - $236,500.00, depending on various factors such as experience, education, location, and responsibilities.

Will there be sponsorship for employment authorization?

Yes, GEICO will consider sponsoring a new qualified applicant for employment authorization for this position.

Finance
Industry
10,001+
Employees

Mission & Purpose

GEICO (Government Employees Insurance Company) provides affordable auto insurance and a variety of other coverage options, including home, renters, motorcycle, and business insurance. Their mission is to offer reliable and accessible insurance services with excellent customer support and innovative solutions. GEICO aims to deliver exceptional value by providing competitive rates, convenient services, and a commitment to meeting the diverse needs of their policyholders.