Taro Logo

Staff Software Engineer

Intuit is the global financial technology platform that powers prosperity for the people and communities we serve with approximately 100 million customers worldwide using products such as TurboTax, Credit Karma, QuickBooks, and Mailchimp.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Staff Software Engineer

Come join the QuickBooks Online Product Development team (Small Business and Self Employed Group) as a Staff Software Engineer at Intuit.

QuickBooks is the flagship accounting software from Intuit that fuels millions of small business owners and accountants across multiple countries globally. As the operating system behind small business accounting, QuickBooks comes in multiple flavors – QuickBooks Online, QuickBooks Desktop, and mobile edition. The Small Business Group provides multiple offerings including Core Accounting, Payments, Payroll, and Point of Sale (POS).

As a Staff Software Engineer, you'll be responsible for complex features and work within the team while collaborating across partners/consumers. You'll execute proficiently within established architectures through technical solution design and delivery. The role involves gathering requirements, developing specifications, and leading technical initiatives while mentoring junior engineers.

Built on cutting-edge technologies by world-class engineers based on Global Engineering Principles, the SBG product development team fosters innovation and provides best-in-class experiences through Design for Delight, Rapid Prototyping, and Agile processes. You'll leverage deep understanding of customer product usage to make design and coding choices while owning end-to-end quality.

The position requires strong technical expertise in Java/J2EE, design patterns, and web services, combined with excellent communication skills to explain complex technical issues to both technical and non-technical audiences. You'll contribute to architecture decisions, write reusable code, and work with modern development practices including TDD and Agile methodologies.

This is an excellent opportunity to join a leading fintech company that powers prosperity for millions of customers worldwide. You'll work on impactful projects while growing your technical and leadership skills in a collaborative environment focused on innovation and customer delight.

Last updated a day ago

Responsibilities For Staff Software Engineer

  • Gathering functional requirements, developing technical specifications, and project & test planning
  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts
  • Act in a technical leadership capacity: Mentoring junior engineers
  • Hands-on coding
  • Resolve defects/bugs during QA testing, pre-production, production
  • Work cross-functionally with various Intuit teams
  • Contribute to the design and architecture of the project
  • Own end-to-end quality, design, maintenance and support of features

Requirements For Staff Software Engineer

Java
  • 8+ years experience developing web, software, or mobile applications
  • BS/MS in computer science or equivalent work experience
  • Proficient in programming in Java/J2EE technologies, design patterns, data structures, algorithms
  • Experience with the entire Software Development Life Cycle (SDLC)
  • Experience with web services (REST or SOAP)
  • Strong communication skills
  • Strong understanding of Software design/architecture process
  • Experience with unit testing & Test Driven Development (TDD)
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies

Interested in this job?

Jobs Related To Intuit Staff Software Engineer