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
Contact Company
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 businesses and accountants globally. As a Software Engineer 2 in the QuickBooks Commerce team, you'll be working on enabling businesses to reach more customers, manage sales channels, and optimize operations through seamless inventory integrations.

The role involves developing web applications and services that help customers manage orders, track inventory, and improve fulfillment across channels while providing powerful sales data insights. You'll be working with cutting-edge technologies as part of a world-class engineering team that follows Global Engineering Principles.

Key responsibilities include:

  • 90%+ hands-on coding developing web applications and services
  • Designing and implementing scalable, modular and secure services
  • Working cross-functionally with product managers, backend developers, and designers
  • Contributing to system architecture and design
  • Bug fixing and quality assurance across environments
  • Following agile methodologies and best practices

Technical requirements:

  • Strong experience with Kotlin/Java and web technologies
  • Experience with React/Angular and JavaScript for single page applications
  • API development experience with REST/GraphQL
  • Knowledge of testing practices including TDD
  • Experience with databases, messaging systems, and distributed architectures
  • Focus on writing scalable, accessible, and maintainable code

The role offers growth opportunities through Intuit's engineering career ladder from Software Engineer to Distinguished Engineer. You'll be part of an innovative culture that emphasizes Design for Delight, Rapid Prototyping, and Fail Fast approaches while delivering impactful solutions for small businesses.

Last updated 30 minutes ago

Responsibilities For Software Engineer 2

  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POCs)
  • Roughly 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
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies

Requirements For Software Engineer 2

Java
Kotlin
React
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 (REST or GraphQL)
  • 1+ years of experience with UI frameworks like React, Angular and JavaScript
  • Experience with unit testing & Test Driven Development (TDD)
  • Experience with Postgres, Data Lake, Kafka, & schema modeling
  • Solid foundation in writing scalable web applications
  • Good understanding of Software Design and Architecture
  • Solid communication skills

Interested in this job?

Jobs Related To Intuit Software Engineer 2

Software Engineer 2

Software Engineer 2 position at Intuit's MXP team, working on monetization and personalization features for flagship products using AI technologies.

Software Engineer 2

Mid-level software engineering role at Intuit focusing on QuickBooks Commerce platform development using Java/Kotlin and web technologies.

Software Engineer 2

Software Engineer 2 role at Intuit's MSE Team, focusing on monetization services and billing platform development using Java, Spring, and cloud technologies.

MTS Software Engineering

MTS Software Engineering role at Salesforce in Bellevue, WA, offering hybrid work and competitive salary. Build enterprise-scale applications using Java, JavaScript, and cloud technologies.

Solution Engineer

Solution Engineer role at Salesforce focusing on public sector clients, combining technical expertise with customer-facing responsibilities in cloud solutions.