Taro Logo

Software Engineer 2

Global financial technology platform powering prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Finance

Description For Software Engineer 2

QuickBooks is Intuit's flagship accounting software serving millions of small business owners and accountants globally. The role is within the Small Business Group (SBG) which provides multiple QuickBooks offerings including Core Accounting, QuickBooks Commerce, Payments, Payroll, and Point of Sale (POS).

The position specifically focuses on QuickBooks Commerce, which enables businesses to reach more customers, manage sales channels, and optimize operations through inventory management and fulfillment capabilities. The platform provides powerful insights into sales data and helps customers identify their highest-performing products across channels.

As a Software Engineer 2, you'll be working on solving real-world challenges while writing high-quality code and creating intuitive user experiences. The role involves significant hands-on coding (80-90%) along with cross-functional collaboration with product managers, backend developers, and designers in an agile team structure.

Key responsibilities include gathering requirements, developing technical specifications, implementing scalable services, resolving bugs across different environments, and contributing to system architecture. You'll also have opportunities to mentor junior engineers and apply technical expertise to complex programming challenges.

The ideal candidate should have strong object-oriented programming concepts, proficiency in server-side technologies (Java/Linux/J2EE), and expertise in AWS and DevOps. Web development experience and UI tech stack knowledge are valuable additions. The role offers growth opportunities through Intuit's engineering career path, from Software Engineer levels through Distinguished Software Engineer.

Last updated a day ago

Responsibilities For Software Engineer 2

  • Gathering functional requirements, developing technical specifications and solutions
  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POCs)
  • Roughly 80-90% hands-on coding
  • Use 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
  • Act in a technical leadership capacity: Mentoring junior engineers

Requirements For Software Engineer 2

Java
Linux
  • BS/MS in computer science or equivalent work experience
  • At least 2 years of overall experience
  • Strong Object-Oriented Programming concepts
  • Proficient in Server Side (Java/Linux/J2EE) technologies
  • Expertise in Amazon Web Services (AWS)
  • Ability to operate in DevOps model
  • Strong understanding of Software design/architecture/data-backed-decision-making processes
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies

Interested in this job?

Jobs Related To Intuit Software Engineer 2