Skip to main content

Principal Software Engineer

Category Software Engineering Location Bengaluru, India Job ID 2024-67967
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

Join the Virtual Expert Platform organization as a Principal Software Engineer / Solutions Architect.Come join Intuit as a Principal Engineer on the Virtual Expert Platform team! You’ll be leading mission critical business initiatives to connect customers with experts that serve several Intuits products and millions of users. This role will span across multiple capability teams driving the delivery of business solutions. You will quickly establish rapport, credibility, trust and respect throughout the organization at all levels, and be viewed as a team player. You will experience a startup-like culture while enjoying the benefits of a well established large organization.Our group is a fast-paced team focused on delivering cutting-edge capabilities with high rigor on quality, operational excellence and having fun while doing it. This is an exciting role if you are a highly motivated and creative problem solver with a passion for innovation and looking to have an opportunity to shape up the future of a robust platform that serves millions of users.The ideal candidate will invest in a culture of “builders” by fostering an environment where innovation, creativity, and bold thinking are encouraged. The “builder” mindset is necessary for us to accelerate our move toward AI-native experiences. This requires more builders who can rapidly apply AI and emerging technologies to solve our customers’ problems.At Intuit, Principal Engineers are expected to work in ambiguity and not shy away from tackling technical debt. They are intentional about measuring the impact of changes they facilitate to both the business and the customers they serve. They are proactive about helping engineers grow and are a force multiplier, leveling up those around them.

Responsibilities

● Drive significant business initiatives end to end and across multiple domains / capabilities.● Drive design and implementation of business solutions that solves critical customer problems.● Drive overall solution architecture, deliver technical designs, and phased roadmaps.● Build deep relationships with product & technology leaders and domain architects.● Work with cross-functional team members to develop, test, and release solutions.● Act as a technical liaison between customers, service engineering teams and support.● Passionate for continuous learning, experimenting and applying software paradigms.● Pursue and resolve complex or unchartered technical problems and share key learnings.● Apply your experience and innovation to generate creative ideas for emerging business needs.● Apply your learnings from business to drive technology driven innovation across capabilities.● Coach and mentor other engineers in process and methodologies.● Provide perspective on industry trends, recommendations on new and emerging technologies.● Driving for results across cross-functional teams while maintaining effective working relationships

Qualifications

● BS/MS in Computer Science or related area.● 8+ years of experience developing solutions for large business environments.● 5+ years of experience designing complex distributed systems.● Solid design and coding skills (Java, J2EE, PHP, Ruby, Perl, XML, REST, SOAP, JSON).● Strong experience leading design and implementation of robust and highly scalable products.● Skilled in software development lifecycle processes.● Experience with SCRUM, Agile and iterative approaches a plus● Operate at varying levels of abstraction across business, product, and technology.● Synthesize solutions from diverse inputs, drive build / buy / partner decisions.● Prior working experience as a solutions architect in a complex environment is highly desired.

Team/Leadership Qualifications

● You are a team player possessing strong analytical, problem solving and communication skills.● You have strong mentoring skills and are able to influence and communicate effectively.● You have demonstrated the ability to work with global teams across time zones.● You have the ability to work effectively in a fast paced, complex technical environment.● You have positive energy. You’re optimistic about the future and determined to get there.● You have the ability to communicate across multiple levels (including senior executives.)● You have a "self-starter" attitude and the ability to make decisions independently.● You can pivot on the fly and have a bias for action and ability to thrive in ambiguity.

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.

Sign up for job alerts

Don't see what you're looking for? Sign up and we'll notify you when roles become available.

Interested InSelect a job category from the list of options. Select a location from the list of options. Finally, click “Add” to create your job alert.

  • Software Engineering, Bengaluru, Karnataka, IndiaRemove

By submitting your information, you acknowledge that you have read our privacy policy and consent to receive email communication from us.