×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, AI

Job in Menlo Park, San Mateo County, California, 94029, USA
Listing for: Quicken Inc
Full Time position
Listed on 2026-09-16
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 180000 - 195000 USD Yearly USD 180000.00 195000.00 YEAR
Job Description & How to Apply Below

Quicken is the leading solution for personal finance management software. For over 30 years we have helped millions of people lead healthy financial lives. The way people interact with money is changing, and we are working toward an exciting future, redefining the way our customers approach personal finance. This is an opportunity to work in a customer-driven company with a collaborative team that values technical excellence, innovation and creativity while being good to each other and having fun!

We’re looking for an experienced Staff Software Engineer to be a key contributor in developing the backend services that power generative AI functionality across the Quicken family of products. You will design and implement cloud-based AI service infrastructure for conversational experiences, retrieval-augmented generation, tool orchestration, MCP services, memory and persistence systems, and model integration. This role requires strong backend engineering judgment, strong JVM backend experience, preferably with Kotlin and Java, and the ability to turn fast-moving AI capabilities into secure, scalable, observable, production-ready services.

Come make an impact on the technical future of Quicken!

Responsibilities:

Staff Software Engineer is a technical hands-on role, with responsibilities ranging from being at the vanguard of solving technical problems to venturing into uncharted areas of technologies to solve complex problems.

Directly responsible for consistently delivering high-quality, scalable, production-ready backend/server code in Kotlin and Java for Quicken Cloud Services by implementing best practices in software engineering, including coding standards, testing and deployment procedures.

Partner closely with a cross-functional team of key stakeholders (Engineers, Architects, Product Managers, QA, Operations, and Business Partners) to translate AI product concepts into robust backend systems.

Build and evolve APIs that allow product teams to safely integrate AI functionality across web, mobile, and desktop experiences.

Design and implement tool-calling and MCP services that support reliable multi-step workflows, secure execution, and permissioned access to user data from AI-powered product experiences.

Build production-grade AI infrastructure with strong attention to latency, cost, observability, failure handling, privacy, and security.

Display a passion for high quality, continuous learning, and experimenting and applying cutting-edge technology, software paradigms, and engineering process improvements, while fostering this culture across the team.

Mentor junior developers using expertise in software development methodology and frameworks, in areas such as quality, security, and scalability.

Effectively leverage AI coding assistants (Claude, Codex, etc.) to accelerate implementation, code review, and testing, while applying strong engineering judgment to validate the correctness, security, and maintainability of AI-generated code.

Qualifications:

8+ years of software engineering experience, including a successful track record developing customer-facing SaaS/PaaS products.

5+ years of working experience in Java or Kotlin, Spring Framework and AWS.

3+ years of working experience within microservice architecture, specifically utilizing REST services and JSON.

Experience with reactive programming on the JVM, such as Project Reactor, Spring Web Flux, RxJava, Kotlin coroutines, or Kotlin Flow.

Hands-on experience building or integrating LLM-backed product functionality, including streaming response patterns such as SSE, cancellation, timeouts, and fallback handling.

Experience with conversation state management, persistence models, memory systems, prompt orchestration, and tool/function calling.

Experienc…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary