I

Intuit

Tax, accounting, and personal-finance software

Staff Software Engineer - CK Money

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • At least 7 years of experience delivering enterprise-class applications, with a strong focus on backend software development, API design, and robust client/server contracts.
  • At least 5 years of experience designing complex distributed systems that operate at scale.
  • A BS or MS in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Strong proficiency in TypeScript and/or Scala, or another functional or JVM language with demonstrated ability to ramp quickly.
  • Deep experience designing and consuming web APIs, with hands-on GraphQL schema design and federation experience; REST and gRPC experience is also relevant.
  • Expertise in scalable microservices architectures, messaging patterns, container orchestration with Kubernetes and Docker, and infrastructure-as-code with Terraform.
  • Production experience with Kafka or Pub/Sub, SQS, or RabbitMQ, and designing idempotent, exactly-once-effective, event-driven workflows.
  • Hands-on development experience in a public cloud environment; Google Cloud is strongly preferred, including GKE, Pub/Sub, BigQuery, and Spanner or Cloud SQL.
  • Strong relational schema design, NoSQL, and high-volume, low-latency data pipelining skills.
  • Proficiency in or strong capability to integrate and evaluate AI in production, including LLM prompting, tool or function calling, and agentic development workflows; high-level understanding of model types, their limitations, and accuracy measurement.
  • Solid grounding in object-oriented programming and functional design, algorithms, design patterns, test automation including TDD, unit, integration, and functional testing, and CI/CD.
  • A track record of setting technical direction, running design reviews, mentoring senior engineers, and serving as a cross-functional go-to person without relying on direct authority.
  • Strong written and verbal communication skills, including the ability to explain complex technical topics clearly and persuasively to technical and non-technical audiences.

Responsibilities

  • Own critical banking systems end-to-end, driving significant technical initiatives across the data model, ledger design, GraphQL API contracts, and member-facing experience for Checking, Savings, and money movement.
  • Create robust, scalable, and secure technical designs for high-volume, low-latency financial systems; balance short-term delivery with long-term architectural health and ensure high availability and optimal performance.
  • Spend roughly 60–70% of work time writing high-quality, performant production code while setting the technical direction for the team.
  • Design and evolve Kafka-based messaging and event-streaming patterns that keep balances, transactions, notifications, and partner integrations consistent and idempotent at scale.
  • Identify high-impact opportunities for AI and agentic capabilities in products and engineering workflows, take AI-powered features to production, and evaluate their impact with appropriate metrics.
  • Coach the team on using AI development tools effectively and responsibly.
  • Lead the design of complex features, run technical design reviews, and lead a small group of engineers through difficult programming and design problems.
  • Own requirements gathering, technical design, project sequencing, and test planning; sequence complex dependencies and manage risk across multiple systems and teams.
  • Work with sponsor bank, processor, and payment network partners to integrate new capabilities and data while meeting compliance, auditability, and regulatory obligations associated with holding member deposits.
  • Set standards for automated testing, CI/CD, observability, performance, security, and accessibility, and own quality across QA, pre-production, production, and post-release.
  • Provide clear goals, mentor senior engineers so they can lead initiatives independently, and give actionable feedback.
  • Partner with cross-functional leads and managers to address technical debt, tooling deficiencies, and skill gaps that impede the team.
  • Produce clear technical documents and design reviews, and communicate design choices persuasively to technical and non-technical audiences, including executives.

Desired Qualifications

  • Google Cloud experience, including GKE, Pub/Sub, BigQuery, and Spanner or Cloud SQL, is strongly preferred.
  • Experience with REST and gRPC APIs is relevant.

About the Company

Intuit

Tax, accounting, and personal-finance software

Intuit provides financial technology tools for consumers and small businesses. Its main products are TurboTax for tax preparation, QuickBooks for accounting, and Mint for personal finance management. These tools typically operate on a subscription basis or behind transaction fees, with features that help users file taxes, track income and expenses, and manage budget and goals. The software ecosystem is designed to connect tax, accounting, and personal finance in one place, improving workflows for individuals, freelancers, and small business owners. Security is a priority, with measures like multi-factor authentication and anti-fraud protections to protect user data. Intuit’s goal is to help people achieve financial well-being by educating users and delivering easy-to-use, reliable financial software across different needs and customer segments.

Company size
10,001+
Company stage
IPO
Headquarters
Mountain View, CA
Founded
1983

Recently Posted Jobs

Explore more opportunities at Intuit

See more jobs