
Senior Software Engineer – Applied AI
GEICO
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Illinois, Maryland, New York, Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $80,000 - $215,000 per year
Job Level
Senior
Tech Stack
JavaPythonSDLC
About the role
- Design and develop product features and core components that utilize LLMs
- Lead the integration of AI models into scalable, customer-centric applications
- Influence and build vision with product managers and other engineering teams
- Work with AI researchers and data scientists to improve platform APIs
- Mentor and guide junior engineers in building AI-powered products
- Assist in design sessions and code reviews to elevate the quality of engineering
Requirements
- 5 + years of professional software development experience with at least two modern languages such as Java, C++, Python or C# including object-oriented design
- 4+ years of experience in open-source frameworks
- 3+ years of experience building the architecture and design of systems
- 3+ years of experience in building AI/ML products, conversational interfaces particularly with LLMs or similar AI models
- In-depth knowledge of CS data structures and algorithms
- Strong problem-solving ability
- Ability to excel in a fast-paced environment
- Knowledge of developer tooling across the software development life cycle
Benefits
- Comprehensive Total Rewards program
- Personalized coverage tailor-made for you and your family’s overall well-being
- Market-competitive compensation
- 401K savings plan vested from day one with a 6% match
- Performance and recognition-based incentives
- Tuition assistance
- Mental healthcare benefits
- Fertility and adoption assistance
- Workplace flexibility and GEICO Flex program for remote work
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaC++PythonC#object-oriented designopen-source frameworksAI/ML productsconversational interfacesdata structuresalgorithms
Soft skills
problem-solvingmentoringguidinginfluencingcollaborationcommunicationadaptabilityleadershipvision buildingquality assurance