Government Employees Insurance Company logo

Senior Staff Engineer - Java (REMOTE)

Government Employees Insurance Company
Full-time
Remote
$100,000 - $261,500 USD yearly

🚀 About the Role:

As a Senior Staff Engineer at GEICO, you'll be a key player in innovating and building new systems, enhancing existing ones, and identifying opportunities to leverage your expertise to solve complex problems. You'll lead the technical roadmap, boosting product delivery speed and unlocking new engineering capabilities. This role demands deep technical proficiency and a passion for mentoring.

🎯 What You'll Do:

  • Provide technical and strategic leadership across multiple areas of the enterprise.
  • Collaborate with product managers, team members, and other engineering teams to tackle challenging problems.
  • Develop and execute technical software development strategies for diverse domains.
  • Ensure the quality, usability, and performance of developed solutions.
  • Utilize technologies such as Python, C#, SQL, NoSQL databases, Docker, Kubernetes, and various Azure tools and services.
  • Mentor and coach engineering and product teams, sharing best practices and improving processes.
  • Influence and educate executives.
  • Analyze costs and forecasts, integrating them into business plans.
  • Determine and support resource needs, evaluate operational processes, and measure outcomes to ensure desired results.
  • Champion continuous learning and adaptability.

💪 What You'll Need:

  • Proven ability to design, conduct experiments, and shape engineering direction and product roadmaps.
  • Experience collaborating with engineering teams and transitioning research into production.
  • Publication history in reputable conferences and journals.
  • Experience with continuous delivery and infrastructure as code.
  • Deep understanding of CS data structures and algorithms.
  • Proficiency in solving analytical problems using quantitative methods.
  • Ability to thrive in a fast-paced, dynamic environment.
  • Knowledge of developer tools throughout the software development lifecycle (task management, source code, building, deployment, operations, real-time communication).
  • Fluency and specialization in at least two modern languages (e.g., Java, C++, Python, C#), including object-oriented design.
  • Experience with microservices architecture and extensible REST APIs.
  • Experience designing and building the architecture of new and existing systems (architecture, design patterns, reliability, and scaling).
  • Proficiency in DevOps concepts, cloud architecture, and the Azure DevOps Operational Framework.
  • Experience leveraging PowerShell scripting.
  • Experience with operational portals like the Azure Portal.
  • Experience with application monitoring tools and performance assessments.
  • In-depth knowledge of datacenter structure, capabilities, and offerings, including the Azure platform and its native services.
  • Experience with security protocols and products (Active Directory, Windows Authentication, SAML, OAuth).
  • Experience with Azure Network (Subscription, Security zoning, etc.).

➕ Experience:

  • 10+ years of professional software development experience within a Java framework (J2EE, web containers, and Java).
  • 8+ years of experience with architecture and design.
  • 6+ years of experience in open-source frameworks.
  • 4+ years of experience with AWS, GCP, Azure, or another cloud service.

🎓 Education:

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent experience.

💰 Salary: $100,000.00 - $261,500.00 (The final salary will depend on several factors, including experience and location.)

💼 Benefits:

GEICO offers a comprehensive benefits package, including premier medical, dental, and vision insurance, paid time off, a 401(k) plan, tuition reimbursement, and paid training and licensures. (Specific benefits may vary by location.)

Apply Now