Taro Logo

Staff Software Engineer

Intuit is the global financial technology platform that powers prosperity for people and communities, serving approximately 100 million customers worldwide through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Staff Software Engineer

Intuit, a global financial technology platform serving approximately 100 million customers worldwide through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, is seeking a Staff Software Engineer to join their GBSG (Global Business Solutions Group) Systems Engineering team. This role presents an exciting opportunity to work on critical database infrastructure supporting Intuit's flagship products.

The position involves designing, developing, and managing enterprise-level database systems with complex interdependencies, focusing on high availability, security, performance, scalability, and cost optimization. As a Staff Software Engineer, you'll be working with both SQL and NoSQL database technologies in a cloud-native environment, particularly specializing in Aurora PostgreSQL.

Key responsibilities include implementing and maintaining complex data systems supporting millions of customers, managing database migrations and upgrades, and serving as a resident expert in PostgreSQL performance optimization. You'll collaborate across multiple functional teams, contribute to AWS infrastructure changes, and manage complex data replication environments.

The ideal candidate brings 8+ years of hands-on development and operational experience with database technologies, particularly Oracle and PostgreSQL. Strong expertise in cloud technologies, specifically AWS services, and experience with DevOps practices are essential. This role offers the opportunity to work on large-scale systems while contributing to Intuit's mission of powering prosperity around the world.

At Intuit, you'll be part of a company that values internal mobility and career growth, offering opportunities to work on different tech stacks and products. The role includes participating in initiatives like Global Engineering Days, a weeklong code-a-thon that brings together technologists from around the world to innovate and collaborate on passion projects.

Last updated a few seconds ago

Responsibilities For Staff Software Engineer

  • Design, implement, and maintain complex data systems supporting millions of customers
  • Plan and deploy database infrastructure build out and perform upgrades & migrations
  • Act as resident expert in Aurora PostgreSQL database performance & scalability
  • Collaborate with multiple functional teams to coordinate database changes
  • Contribute to infrastructure changes to AWS
  • Manage complex data replication environment
  • Engage in on-call for production systems
  • Independently troubleshoot production and pre-production issues
  • Contribute to major system upgrades and automation
  • Create operational playbooks and documentation

Requirements For Staff Software Engineer

PostgreSQL
Java
Python
Ruby
Redis
MongoDB
Kubernetes
  • Bachelor's or master's degree in computer science or related technical field
  • 8+ years of hands-on development & operational experience with Oracle, Postgres, and other data technologies
  • Experience with migrating complex applications from Oracle to Aurora PostgreSQL
  • Experience with AWS Data Migration Service, Oracle Goldengate, and replication technologies
  • Extensive performance monitoring, troubleshooting & tuning experience
  • Experience with data modeling for OLTP & data warehousing
  • Experience with AWS services and cloud hosting
  • Experience with scripting languages for DevOps automation
  • Experience with Java/Python/Ruby
  • Knowledge of Docker & Kubernetes, Splunk, Wavefront is a plus
  • Knowledge of NoSQL & Big Data technologies is a plus

Interested in this job?

Jobs Related To Intuit Staff Software Engineer

Staff Software Engineer

Staff Software Engineer role at Intuit's QuickBooks team, focusing on backend development with Java, AWS, and distributed systems to power small business financial solutions.

Staff Software Engineer

Staff Software Engineer role at Intuit focusing on building innovative solutions for flagship products, combining full-stack development with AI implementation and technical leadership.

Staff Software Engineer

Staff Software Engineer position at Intuit leading GenAI agentic capability development for the Unified Interactions Platform, combining technical leadership with hands-on engineering in AI and distributed systems.

Staff Software Engineer

Staff Software Engineer position at Intuit focusing on the Virtual Expert Platform, combining technical leadership with hands-on development of collaboration solutions.

Staff Software Engineer

Staff Software Engineer role at Intuit focusing on QuickBooks Online Advanced, requiring expertise in RAG, vector databases, and machine learning.