Skip to main content

Staff Software Developer

Category Software Engineering Location Toronto, Canada Job ID 2025-70423
Apply Now

Company Overview

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, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.

Job Overview

Come join the Intuit TurboTax Tax Engines development team as a Staff Software Developer. The Tax Engines development team is responsible for driving innovation to deliver reliability and scalability to our core Tax Engine capabilities, driving the overall quality and accuracy of the product. The ideal candidate is a Software Developer experienced with C# who has a strong knowledge of relational databases and back-end development. As part of the team, you'll apply your back end technical, innovation, and collaboration skills while helping the team drive the technology and processes of how large-scale consumer web and mobile applications are developed and supported.

Intuit has embraced a hybrid way of working. This is a hybrid role with the expectation of working from our Toronto office 3 days per week.

Responsibilities

● Write scalable back-end application code with the utmost attention to detail, inclusive of accessibility, performance, scalability, security.● Build effective internal and external relationships that are essential to delivering awesome software.● Leverage your technical leadership to mentor junior engineers and apply your wisdom towards solving our most difficult architecture and implementation challenges.● Leverage industry trends to make the best technology choices and strategic decisions.● Take vague customer problems and solve end-to-end with teamwork and accountability.● Lead the gathering of functional requirements, developing technical specifications, and project and test planning.● Act as a technical subject matter expert, mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems.● Roughly 60-80% hands-on coding.● Generate technical documentation to communicate architectural and design options, and educate development teams and business users.● Resolve defects/bugs during testing, pre-production, production, and post-release updates.● Work cross-functionally with various Intuit teams, including product management, tax content developers, and/or business leaders, to drive results.● Demonstrate a passion for developing well-architected, elegant, scalable, high-quality back-end services that can support millions of customers at scale

Qualifications

● Experience developing a public-facing cloud app at scale, where you gained expertise in all aspects of back-end SDLC from design and implementation to deployment and operations.● Proficiency in back-end architecture and design at scale● Strong knowledge of industry best practices for modern, cloud-native back-end service architecture● Strong C# proficiency and experience with modern back-end frameworks like ASP.NET Core are essential.● Proficiency in database management and professional experience administering SQL Server Databases.● Experience in leveraging Amazon Web Services for building scalable applications.● Bachelor's Degree in Computer Science or equivalent field, or commensurate work experience and knowledge.● Strong verbal, written, and organizational skills.● Strong leadership experience: leading meetings, presenting, technical go-to person, and cross-functional leader.● Experience with Agile Development, Scrum, or Extreme Programming methodologies is an asset

Apply Now

Career Path

Mobility plays an important role for our engineering community. In addition to vertical growth, our teams offer lateral growth opportunities. Whether it’s working on a different tech stack or product, Intuit will help you get to the next step in your career.

  • Software Engineer 1 & 2
  • Sr. Software Engineer
  • Staff Software Engineer
  • Sr. Staff Software Engineer
  • Principal Software Engineer
  • Distinguished Software Engineer

There's so much flexibility in terms of moving not just between teams, but between roles.

Lucy Shen Developer Advocate

Related Content

You haven't viewed any jobs yet. Start exploring now to find the perfect opportunity for you!

View all of our available opportunities

You haven't saved any jobs yet. Start exploring now to find the perfect opportunity for you!

View all of our available opportunities

Sign Up for Job Alerts

Be the first to find out about open jobs that fit what you're looking for.