Taro Logo

Software Engineer 2

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
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Finance

Description For Software Engineer 2

QuickBooks, Intuit's flagship accounting software, serves millions of small business owners and accountants globally across multiple platforms - Online, Desktop, and mobile. As a Software Engineer 2 in the Small Business Group (SBG), you'll be working specifically on QuickBooks Commerce, a crucial component that enables businesses to expand their customer reach, boost sales, and manage multiple channels with seamless inventory integrations.

The role demands strong software engineering capabilities and offers an exciting opportunity to work on real-world challenges that directly impact customer success. You'll be part of a dynamic team that values innovation and follows Global Engineering Principles, implementing cutting-edge technologies and best practices including Design for Delight, Rapid Prototyping, and Agile methodologies.

Your responsibilities will encompass full-stack development, with approximately 90% hands-on coding, working with technologies like Kotlin, Java, React, and Kafka. You'll collaborate closely with product managers, backend developers, and designers in an agile team structure, contributing to both technical implementation and architectural decisions.

The position offers exposure to large-scale systems and the opportunity to work on features that help businesses optimize their operations, from managing orders and tracking inventory to improving fulfillment across multiple channels. You'll be instrumental in building scalable, modular, and secure services while following best practices in accessibility, internationalization, and instrumentation.

This role is ideal for someone who combines technical expertise with strong communication skills, as you'll be working cross-functionally with various Intuit teams. The position provides an excellent opportunity to grow your career while contributing to solutions that help small businesses prosper through better financial management and operational efficiency.

Last updated a day ago

Responsibilities For Software Engineer 2

  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POCs)
  • Roughly 90+% hands-on coding
  • Use your coding expertise to design and implement scalable, modular and secure services
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Contribute to the design and architecture of the project
  • Work cross-functionally with various Intuit teams: product management, various product lines, or business units
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies

Requirements For Software Engineer 2

Java
Kotlin
React
JavaScript
PostgreSQL
Kafka
  • BS/MS in computer science or equivalent work experience
  • 2+ years of experience designing and developing consumer-facing web applications
  • Strong experience with Kotlin/Java and Web technologies
  • 2+ years experience with APIs (creating and consuming) with REST or GraphQL API modeling
  • 1+ years of experience with UI frameworks like React, Angular and JavaScript in a single page architecture
  • Experience with unit testing & Test Driven Development (TDD)
  • Experience with Postgres, Data Lake, Kafka, & schema modeling will be a plus
  • Solid foundation in writing scalable web application code following best practices
  • Good understanding of Software Design, Architecture and working with large scale systems
  • Solid communication skills

Interested in this job?

Jobs Related To Intuit Software Engineer 2