GEICO
Overview
Join a team that's rewriting the rules of insurance technology through AI-driven innovation. You'll be at the forefront of our digital transformation, working with cutting-edge artificial intelligence, machine learning, and modern technologies while helping establish GEICO as a leader in insurance innovation. Leverage the power of AI to build intelligent systems that transform how customers interact with insurance, how claims are processed, and how risks are assessed in real-time. Position Summary Our Software Engineer is a key member of the engineering staff working across the organization to provide friction-less experiences to our customers while maintaining the highest standards of protection and availability. The ideal candidate has solid Java development skills, understanding of distributed systems concepts, and experience or strong interest in learning modern backend technologies including Apache Kafka, Apache Spark, microservices, Kubernetes, and PostgreSQL optimization. Exposure to learn AI technologies like SparkML, TensorFlow, and AI agents is highly valued. Responsibilities
Scope, design, and build scalable, resilient distributed systems with guidance from senior team members Build product definition and leverage your technical skills to drive towards the right solution Engage in cross-functional collaboration throughout the software lifecycle Participate in design sessions and code reviews with peers to elevate engineering quality Define, create, and support reusable application and database components/patterns Utilize languages such as Java, Python, JavaScript/TypeScript, and container orchestration (Docker, Kubernetes); work with Azure tools across the software development life cycle Exposure to Flutter and ReactJS for cross-platform mobile and web development is an advantage Work with ML technologies (TensorFlow, PyTorch, Scikit-learn) to integrate models into production Java applications Develop and maintain Agentic AI systems that automate business processes and enhance customer experiences Implement data pipelines using Apache Kafka and Spark for ML model inference and training Mentor junior engineers and contribute to knowledge sharing Qualifications
Fluency in at least two modern languages (e.g., Java, C++, Python, C#) with object-oriented design Understanding of microservices architecture and extensible REST APIs; advanced DevOps concepts and cloud architecture Experience designing and implementing scalable systems; PostgreSQL design/implementation/administration Experience with application monitoring tools and performance assessments Experience with Kubernetes, continuous delivery, and infrastructure as code Experience with the software development life cycle tooling (task management, source code, building, deployment, operations) Knowledge of AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn) and machine learning model integration Exposure to Agentic AI systems and autonomous decision-making frameworks is a plus Knowledge of ReactJS and modern frontend frameworks is beneficial Security protocol knowledge (Active Directory, Windows Authentication, SAML, OAuth) Strong CS data structures and algorithms; advanced SQL scripting Strong problem-solving ability; able to thrive in a fast-paced environment Experience
4+ years of professional software development experience with Java and distributed systems 3+ years in system architecture, design patterns, and scalable backend development 3+ years of experience with AWS, GCP, Azure, or another cloud service, preferably with AI/ML services 2+ years with big data technologies, real-time processing, or ML frameworks 1+ year with Apache Kafka, Spark, or similar distributed data processing technologies Experience integrating AI/ML models in production (preferred) Education
Bachelor’s degree in Computer Science, Information Systems, or equivalent work experience Additional coursework or certification in AI/ML, data engineering, or distributed systems (preferred) Salary
$100,000.00/yr - $215,000.00/yr Benefits and Culture
The GEICO Pledge: Great Company, Great Culture, Great Rewards and Great Careers. GEICO offers a comprehensive Total Rewards program including competitive compensation, 401K with match, tuition assistance, mental health and family benefits, and flexible work options. GEICO reasonably accommodates qualified individuals with disabilities and is committed to equal employment opportunity. Job Details
Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: Insurance Location note: Redmond, WA; Seattle, WA; Bellevue, WA postings are listed in the description.
#J-18808-Ljbffr
Join a team that's rewriting the rules of insurance technology through AI-driven innovation. You'll be at the forefront of our digital transformation, working with cutting-edge artificial intelligence, machine learning, and modern technologies while helping establish GEICO as a leader in insurance innovation. Leverage the power of AI to build intelligent systems that transform how customers interact with insurance, how claims are processed, and how risks are assessed in real-time. Position Summary Our Software Engineer is a key member of the engineering staff working across the organization to provide friction-less experiences to our customers while maintaining the highest standards of protection and availability. The ideal candidate has solid Java development skills, understanding of distributed systems concepts, and experience or strong interest in learning modern backend technologies including Apache Kafka, Apache Spark, microservices, Kubernetes, and PostgreSQL optimization. Exposure to learn AI technologies like SparkML, TensorFlow, and AI agents is highly valued. Responsibilities
Scope, design, and build scalable, resilient distributed systems with guidance from senior team members Build product definition and leverage your technical skills to drive towards the right solution Engage in cross-functional collaboration throughout the software lifecycle Participate in design sessions and code reviews with peers to elevate engineering quality Define, create, and support reusable application and database components/patterns Utilize languages such as Java, Python, JavaScript/TypeScript, and container orchestration (Docker, Kubernetes); work with Azure tools across the software development life cycle Exposure to Flutter and ReactJS for cross-platform mobile and web development is an advantage Work with ML technologies (TensorFlow, PyTorch, Scikit-learn) to integrate models into production Java applications Develop and maintain Agentic AI systems that automate business processes and enhance customer experiences Implement data pipelines using Apache Kafka and Spark for ML model inference and training Mentor junior engineers and contribute to knowledge sharing Qualifications
Fluency in at least two modern languages (e.g., Java, C++, Python, C#) with object-oriented design Understanding of microservices architecture and extensible REST APIs; advanced DevOps concepts and cloud architecture Experience designing and implementing scalable systems; PostgreSQL design/implementation/administration Experience with application monitoring tools and performance assessments Experience with Kubernetes, continuous delivery, and infrastructure as code Experience with the software development life cycle tooling (task management, source code, building, deployment, operations) Knowledge of AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn) and machine learning model integration Exposure to Agentic AI systems and autonomous decision-making frameworks is a plus Knowledge of ReactJS and modern frontend frameworks is beneficial Security protocol knowledge (Active Directory, Windows Authentication, SAML, OAuth) Strong CS data structures and algorithms; advanced SQL scripting Strong problem-solving ability; able to thrive in a fast-paced environment Experience
4+ years of professional software development experience with Java and distributed systems 3+ years in system architecture, design patterns, and scalable backend development 3+ years of experience with AWS, GCP, Azure, or another cloud service, preferably with AI/ML services 2+ years with big data technologies, real-time processing, or ML frameworks 1+ year with Apache Kafka, Spark, or similar distributed data processing technologies Experience integrating AI/ML models in production (preferred) Education
Bachelor’s degree in Computer Science, Information Systems, or equivalent work experience Additional coursework or certification in AI/ML, data engineering, or distributed systems (preferred) Salary
$100,000.00/yr - $215,000.00/yr Benefits and Culture
The GEICO Pledge: Great Company, Great Culture, Great Rewards and Great Careers. GEICO offers a comprehensive Total Rewards program including competitive compensation, 401K with match, tuition assistance, mental health and family benefits, and flexible work options. GEICO reasonably accommodates qualified individuals with disabilities and is committed to equal employment opportunity. Job Details
Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: Insurance Location note: Redmond, WA; Seattle, WA; Bellevue, WA postings are listed in the description.
#J-18808-Ljbffr