Taro Logo

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

Description For Principal Software Engineer

Intuit, a global financial technology platform powering prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, is seeking a Principal Software Engineer for their Intuit Assist Platform. This platform will deliver critical capabilities including chat, telephony, video, co-browsing, appointments, and secure document sharing and storage.

As a Principal Software Engineer, you'll be at the forefront of designing and implementing highly scalable distributed systems that power Intuit's enterprise solutions. You'll drive significant technical initiatives end-to-end, working across multiple architectural layers to deliver robust solutions that solve critical customer problems. The role requires deep expertise in Java/J2EE development, with additional experience in technologies like PHP, Ruby, and various frameworks including Spring and Hibernate.

This is a technical leadership position where you'll not only architect and build complex systems but also mentor other engineers and influence technical direction across teams. You'll collaborate with cross-functional teams including Architecture, Product Management, QA, and Production Operations to develop, test, and release features that maintain world-class availability and quality.

The ideal candidate brings 15+ years of software development experience, with a proven track record of designing complex distributed systems and leading technical initiatives. You should be passionate about continuous learning and staying current with mobile/SaaS/PaaS trends. Your strong communication skills will be essential as you work with global teams and influence both technical and non-technical stakeholders.

Join Intuit to be part of a team that's building innovative solutions that help customers power towards their prosperity. You'll have the opportunity to work on cutting-edge technology while making a significant impact on products used by millions of customers worldwide.

Last updated 20 days ago

Responsibilities For Principal Software Engineer

  • Drive significant technology initiatives end to end and across multiple layers of architecture
  • Drive design and implementation of durable and software solutions that will solve critical customer problems
  • Recommend development best practices for application development
  • Deliver technical design and implement highly available, scalable, and secure web services
  • Partner with other groups for cross-functional design and solution integration
  • Work with cross-functional team members to develop, test, and release features
  • Provide technical leadership and be a role model to software engineers
  • Coach and mentor other engineers in process and methodologies

Requirements For Principal Software Engineer

Java
PHP
Ruby
MySQL
Redis
  • BS/MS in Computer Science or related area
  • 15+ years of experience developing systems/software for large business environments (Java, J2EE)
  • 5+ years of experience designing complex distributed systems
  • Solid design and coding skills (Java, J2EE, PHP, Ruby, Perl, XML, REST, SOAP, JSON)
  • Strong OOD and SOA principles
  • Strong experience leading design and implementation of robust and highly scalable web services
  • Strong knowledge of JBoss, Maven and Spring
  • Experience with frameworks like Struts, Spring, Hibernate, JSF
  • Experience with MySQL and ActiveMQ
  • Strong mentoring skills and communication skills
  • Demonstrated ability to work with global teams across time zones

Interested in this job?

Jobs Related To Intuit Principal Software Engineer