Software Engineer 2

Global financial technology platform powering TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Finance · Enterprise SaaS

Description For Software Engineer 2

Intuit, a global financial technology leader serving 100 million customers worldwide through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, is seeking a Software Engineer 2 to join their QuickBooks Desktop Product Development team within the Small Business and Self Employed Group.

This role offers an exciting opportunity to work on QuickBooks, Intuit's flagship accounting software that serves millions of small business owners and accountants globally. The position involves working with cutting-edge technologies and follows Global Engineering Principles, fostering innovation through Design for Delight, Rapid Prototyping, Fail Fast, and Agile processes.

As a Software Engineer 2, you'll be responsible for architecting and developing solutions, leading technical specifications, mentoring fellow engineers, and maintaining 40-60% hands-on coding. You'll work in a collaborative environment, interfacing with product management and various business units, while contributing to the development of QuickBooks' multiple offerings including Core Accounting, Payments, Payroll, and Point of Sale (POS).

The ideal candidate brings 3+ years of experience in software development, strong expertise in Java/J2EE or Python, and proven leadership abilities. You'll need to demonstrate proficiency in software architecture, REST web services, and test-driven development, while maintaining excellent communication skills to explain complex technical concepts to diverse audiences.

Join a team that's committed to providing the best-in-class experience for small business owners and accountants, where you'll have the opportunity to shape the future of small business accounting software while working with world-class engineers in an innovative environment.

Last updated 2 days ago

Responsibilities For Software Engineer 2

  • Architecting and developing web, software, mobile apps, prototypes, or proofs of concepts (POC's)
  • Leading the gathering of functional requirements, developing technical specifications, and project & test planning
  • Acting as the technical subject matter expert: Mentoring fellow engineers and leading a small team
  • 40-60% hands-on coding
  • Generate technical documentation and communicate architectural and design options
  • Work cross-functionally with product management and various business units
  • Develop well architected, elegant web and/or mobile apps
  • Work with Agile Development, SCRUM, or Extreme Programming methodologies

Requirements For Software Engineer 2

Java
Python
  • 3+ years experience designing and developing web, software, or mobile applications
  • Strong leadership experience: Leading meetings, presenting, technical go to person
  • BS/MS in computer science or equivalent work experience
  • Expertise with Object Oriented Languages (OOD): Java/J2EE, Python
  • Strong AI/ML Skills
  • Expertise with the entire Software Development Life Cycle (SDLC)
  • 3+ years experience with web services (REST)
  • Excellent communication skills
  • Expertise in Software design/architecture process
  • Expertise with unit testing & Test Driven Development (TDD)
  • Business Acumen - strategic thinking & strategy development
  • Building strong teams - set and evangelize vision, facilitative leadership

Interested in this job?

Jobs Related To Intuit Software Engineer 2

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on backend development for the Virtual Experts Platform, requiring Java expertise and cloud technologies experience.

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on developing AI-integrated financial technology solutions with 2+ years of experience required.

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on backend development with Java and Spring Boot, requiring 2+ years of experience in web development.

Software Engineer 2 - Backend

Backend Software Engineer position at Intuit focusing on financial technology development with AI integration, requiring 2+ years of experience in Java, Python, or Go.

Executive Travel Program Manager

Executive Travel Program Manager role at Intuit managing high-level executive travel and private aviation programs with competitive compensation.