QuickBooks is Intuit's flagship accounting software that serves millions of small business owners and accountants globally. The platform comes in multiple versions including QuickBooks Online, Desktop, and mobile editions. As part of the Small Business Group (SBG), you'll work on features spanning Core Accounting, QuickBooks Commerce, Payments, Payroll, and Point of Sale (POS).
The role specifically focuses on QuickBooks Commerce, which enables businesses to reach more customers, manage sales channels, and handle inventory integrations. This platform helps customers optimize their operations by managing orders, tracking inventory, and improving fulfillment across channels while providing powerful sales data insights.
As a Senior Software Engineer, you'll be working with cutting-edge technologies and world-class engineers following Global Engineering Principles. The team emphasizes innovation through Design for Delight, Rapid Prototyping, Fail Fast and Agile processes. You'll spend 80-90% of your time coding while also collaborating with product managers, backend developers, and designers in an agile team structure.
The ideal candidate should have 6+ years of experience in consumer-facing web applications, with strong expertise in React and JavaScript. You'll be responsible for designing integration-centric solutions using modern API technologies, implementing scalable services, and contributing to the overall architecture. The role involves both hands-on development and technical leadership, including mentoring junior engineers.
Key technical requirements include experience with unit testing, TDD, Postgres, Data Lake, Kafka, and schema modeling. You should have strong knowledge of algorithms, design patterns, and experience with streaming frameworks and event-driven architecture. The position offers opportunities for both vertical and lateral growth within Intuit's engineering community.