Senior Staff Software Engineer - Java

GEICO Seattle, WA $100,000 - $260,000
Full Time Senior Level 10+ years Visa Sponsorship

Posted 3 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

This role involves architecting, designing, and developing a cutting-edge, AI-powered marketing automation platform for internal use at GEICO. The Senior Staff Engineer will play a critical role in transforming customer engagement by building smarter, more personalized, and efficient tools for marketing teams, integrating advanced AI and machine learning techniques.

Responsibilities

  • Scope, design, and build scalable, resilient distributed systems
  • Build product definition and leverage technical skills to drive towards the right solution
  • Engage in cross-functional collaboration throughout the entire software lifecycle
  • Lead design sessions and code reviews with peers to elevate the quality of engineering across the organization
  • Build and maintain platform observability infrastructure including monitoring dashboards, alerting systems, and incident response procedures
  • Define, create, and support reusable application components/patterns from a business and technology perspective
  • Utilize programming languages like Java, Python, and Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services across the software development life cycle to perform advanced-level Java application design under minimal direction
  • Utilize developer tooling across the software development life cycle to perform advanced-level Mobile/Web/UI design, implementation, and maintenance activities under minimal direction
  • Mentor and coach engineers across multiple teams, providing technical guidance, career development support, and constructive feedback
  • Consistently share best practices and improve processes within and across teams
  • Design and implement data pipelines and analytics solutions using Snowflake and Power BI to drive marketing insights

Requirements

  • Experience with design, develop and deploy machine learning solutions to solve complex problems and integrate them into software systems
  • Fluency with Java, Spring Framework, Python, JavaScript/TypeScript, CSS, JSON, RESTful Web Services, NodeJS, Cassandra and Event Driven Architectures
  • Strong Cloud (AWS, GCP, Azure, etc.) platform knowledge
  • In-depth knowledge of CS data structures and algorithms
  • Experience solving analytical problems with quantitative approaches
  • Proficiency in Power BI for creating interactive dashboards, reports, and data visualizations
  • Experience with Micro-services-oriented architecture and extensible REST APIs
  • Experience with AI/ML and data driven integration with backend
  • Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework
  • Experience with Snowflake data platform including data warehousing, data modeling, and query optimization

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent education
  • 10+ years of professional software development experience within Web frameworks/SDKs/languages, 8+ years of experience with architecture and design, 4+ years of experience with AWS, GCP, Azure, or another cloud service, 3+ years of experience in open-source frameworks, 2+ years of experience with AI/ML

Nice to Have

  • Experience building MarTech applications, including implementation solution design
  • Familiarity with Project Management and work item management tools such as Azure DevOps, JIRA
  • Experience partnering with engineering teams and transferring research to production
  • Experience with platform stability and observability including building Grafana dashboards, configuring alerts, and implementing monitoring solutions
  • Experience with continuous delivery and infrastructure as code
  • Experience with application monitoring tools and performance assessments
  • Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth

Skills

Power BI * AI/ML * Python * AWS * Azure * Java * Kubernetes * Docker * DevOps * JavaScript * CSS * Jira * JSON * Azure DevOps * Snowflake * Distributed Systems * Active Directory * TypeScript * Infrastructure-as-code * Spring Framework * Grafana * GCP * OAuth * PostgreSQL * SAML * Cassandra * Node.js * Observability * RESTful web services * Continuous Delivery * Event-driven architectures * Windows Authentication * Micro-services-oriented architecture * Data structures and algorithms *

* Required skills

Benefits

Tuition assistance
Comprehensive Total Rewards program
Adoption Assistance
Workplace flexibility
Mental healthcare
Fertility assistance
401K savings plan vested from day one that offers a 6% match

About GEICO

GEICO is on a multi-year journey to transform the insurance industry with Artificial Intelligence, driven by the AI Modeling and Research team within the AI Org.

Finance
View all jobs at GEICO →