Hybrid Senior Staff Software Engineer – Java

Posted 7 hours ago

Apply now

About the role

  • Senior Staff Engineer developing AI-powered marketing automation platform for GEICO. Leading architecture and design initiatives while mentoring engineers across teams.

Responsibilities

  • Scope, design, and build scalable, resilient distributed systems
  • Build product definition and leverage your 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
  • Mentor and coach engineers across multiple teams, providing technical guidance, career development support, and constructive feedback to help them grow into senior technical roles
  • 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

  • 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
  • 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
  • Familiar with Project Management and work item management tools such as Azure DevOps, JIRA
  • In-depth knowledge of CS data structures and algorithms
  • Ability to excel in a fast-paced, startup-like environment
  • Experience with Micro-services-oriented architecture and extensible REST APIs
  • Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework
  • Experience with application monitoring tools and performance assessments
  • Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth
  • Experience with Snowflake data platform including data warehousing, data modeling, and query optimization
  • Proficiency in Power BI for creating interactive dashboards, reports, and data visualizations.

Benefits

  • Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being.
  • Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance.
  • Access to additional benefits like mental healthcare as well as fertility and adoption assistance.
  • Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year.

Job title

Senior Staff Software Engineer – Java

Job type

Experience level

Senior

Salary

$100,000 - $260,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job