GEICO is seeking a Senior Engineer focused on Backend and Document AI/ML to build high-performance, low-maintenance, zero-downtime platforms and applications. In this remote role, you will help drive the company's insurance business transformation and lead the technical roadmap for our document intelligence initiatives.
What You'll Do
- Build and operate machine learning models for the document management domain, contributing to end-to-end ML system building.
- Coordinate and collaborate with product managers, engineering team members, and customers to solve complex problems.
- Leverage open-source frameworks and embrace the cloud native development paradigm.
- Mentor and help coach and strengthen the technical expertise of our engineering and product community.
- Consistently push for engineering excellence by sharing best practices and improving processes within and across teams.
What We're Looking For
- Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.
- 5+ years of professional software development experience on large-scale distributed systems for high-traffic internet applications or business-critical enterprise systems.
- 5+ years building custom AI/ML models with main-stream machine learning algorithms.
- 4+ years of experience in open-source frameworks.
- 3+ years of experience with AI/ML frameworks like TensorFlow, PyTorch, etc.
- 3+ years of experience with MLOps frameworks like MLflow, Kubeflow, etc.
- Fluency in at least two modern languages such as Java, Golang, Python, or C#, including object-oriented design.
- Experience building data-intensive large-scale systems with focus on fault-tolerance and throughput.
- Extensive knowledge and experience in AI/ML models, algorithms, and MLOps best practices.
- Expertise in building enterprise-grade AI/ML products at scale.
- Experience in Document Intelligence related product development.
- Experience building products with micro-services oriented architecture and extensible REST APIs.
- Experience building the architecture and design of new and current systems (architecture, design patterns, reliability, and scaling).
- Fluency in DevOps concepts and best practices in CI/CD pipelines and infrastructure as code.
- Experience with application performance monitoring tools and performance assessments.
- In-depth knowledge of CS data structures and algorithms.
- Experience with solving analytical problems with quantitative approaches.
- 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).
Technical Stack
- Languages: Java, Golang, Python, C#
- AI/ML Frameworks: TensorFlow, PyTorch
- MLOps Frameworks: MLflow, Kubeflow
Team & Environment
You will report to a Senior Staff Engineering Manager of the Document Platform within GEICO's Platform Engineering organization.
Benefits & Compensation
- Compensation Range: $105,000.00 - $215,000.00
- Comprehensive Total Rewards program for physical well-being, mental and emotional health, and financial future.
- Financial benefits including a 401K savings plan vested from day one with a 6% match, performance-based incentives, and tuition assistance.
- Access to mental healthcare as well as fertility and adoption assistance.
- Workplace flexibility and the GEICO Flex program, offering the ability to work from anywhere in the US for up to four weeks per year.
- Personalized development programs, industry-leading training, certification assistance, and career mentorship.
- Employee engagement and recognition programs.
Work Mode
This is a remote position open to candidates in the United States.
GEICO provides equal employment opportunity for all associates and job applicants regardless of race, color, religious creed, national origin, ancestry, age, gender, pregnancy, sexual orientation, gender identity, marital status, familial status, disability, or genetic information.


