💼

Software Engineer 2 at Intuit

Location
Bengaluru, Karnataka, India
Job type
Full time
Posted on 19 Jul
Description
What you'll bring


  • BS/MS in computer science or equivalent work experienc
  • 3+ years experience developing web, software, or mobile applications
  • Solid grasp of software engineering fundamentals and their practical application
  • Experience with any of the following Object Oriented Languages (OOD): Java/J2EE
  • An understanding of the Software Development Life Cycle (SDLC)
  • An understanding of the Front end (React Js) and primarily Back end development (java, Springboot deployed on cloud environment)
  • An understanding and preferable experience with web services - REST
  • An understanding of unit testing & Test Driven Development (TDD)
  • "Self-starter"" attitude and ability to make decisions independently
  • Helpful, can-do attitude and a willingness to take ownership of problems
  • Strong desire to learn and grow
  • Excellent problem solving skills with a history of superb delivery against assigned tasks
  • Excellent verbal and written communication skills
  • Outstanding partnership skills

How you will lead


  • Successful delivery of high quality web software (requirements, design, code, documentation, etc.)
  • Roughly 80-95% hands-on coding
  • Contribute to early quality activities, including peer reviews of estimates, designs and code
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Partner effectively with all team members to deliver against commitments
  • Work cross-functionally with various Intuit teams: product management, various product lines, or business units to drive forward results
  • Commitment to team success and positive team dynamics
  • Passion for growing and applying technical skills in service to customers
  • Experience with Agile Development, SCRUM, and/or Extreme Programming methodologies



Master Backend Engineering
AI-First Software Engineering
Next batch starts on 23 Aug
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What is the role of a Software Engineer 2 at Intuit?
Chevron down
Where is the Software Engineer 2 position at Intuit located?
Chevron down
What is the seniority level required for the Software Engineer 2 position at Intuit?
Chevron down
How can I apply for the Software Engineer 2 position at Intuit?
Chevron down
When was the Software Engineer 2 position at Intuit posted?
Chevron down
What department will the Software Engineer 2 role at Intuit be part of?
Chevron down
Is the Software Engineer 2 position at Intuit full-time or part-time?
Chevron down
Does the Software Engineer 2 position at Intuit specify a salary range?
Chevron down

Why Work at Intuit

When considering a career move as a Software Engineer 2 at Intuit, understanding the benefits and workplace culture is integral to making an informed decision. Intuit is renowned for its commitment to innovation, employee well-being, and maintaining a balanced work-life atmosphere.

Intuit, a leader in financial software innovation, offers its employees ample opportunities for career growth through continuous learning and professional development programs. The company is dedicated to fostering an inclusive workplace culture, emphasizing diversity and inclusion as core corporate values. This commitment ensures that employees from all backgrounds feel welcomed and valued.

Moreover, Intuit provides a comprehensive benefits package that includes competitive salaries, health benefits, retirement savings plans, and generous paid time off. Employees also appreciate the company’s focus on mental health and work-life balance, which is facilitated through flexible work schedules and remote work opportunities.

What’s it Like to Work at Intuit

Working at Intuit often means being part of a dynamic and innovative environment. The company nurtures creativity and encourages employees to bring their ideas to the table, irrespective of their role or seniority level. This collaborative spirit is one of the reasons Intuit has succeeded in building cutting-edge products that redefine the financial technology landscape.

Employees at Intuit have access to state-of-the-art tools and resources that support their work, enabling them to stay ahead of technological trends. The team-based approach to problem-solving means that Software Engineers, like those in other roles, work closely with cross-functional teams, gaining exposure to different aspects of product development and learning new skills in the process.

Besides the professional experience, employees cultivate meaningful relationships with colleagues who are passionate, talented, and supportive. Intuit’s commitment to community involvement also reflects in their employees' engagement in various social impact projects, contributing to a rewarding work experience both personally and professionally.

What’s it Like to Work as a Software Engineer 2 at Intuit

As a Software Engineer 2 at Intuit, you are positioned at a crucial level where innovation and responsibility converge. You are not only honing your technical skills but also taking on significant responsibilities that impact major projects. This position provides a platform for demonstrating problem-solving capabilities and an ability to execute technical solutions effectively.

In this role, you will often collaborate with other engineering peers, product managers, and design teams to build scalable and robust software solutions. Your day-to-day activities may vary from coding and debugging to participating in design reviews or sprint planning sessions. You'll also get the opportunity to mentor junior developers, thereby contributing to the growth and development of the team.

The culture at Intuit fosters growth, so your efforts as a Software Engineer 2 are supported by resources for further education and certifications, ensuring you're constantly advancing your expertise and career trajectory. Additionally, the feedback-driven work environment allows you to receive constructive input and recognition for your contributions consistently.

Software Engineer 2 Interview Questions at Intuit

If you're preparing for an interview for the Software Engineer 2 position at Intuit, it's crucial to be well-versed in both technical and behavioral questions. Here are some questions that you might encounter:

  1. Technical Proficiency:

    • Explain the difference between REST and SOAP APIs.
    • How do you approach debugging an application issue?
    • Discuss a time when you implemented a new technology in a project. What challenges did you face and how did you overcome them?
    • Write a function to reverse a LinkedList.
    • Can you explain the concept of microservices and how it applies to software engineering?
  2. Behavioral Insights:

    • Tell us about a time when you had to lead a project. How did you ensure it was successful?
    • Describe a situation where you had a conflict with a teammate. How was it resolved?
    • How do you prioritize tasks when working on multiple projects?
  3. Problem-Solving Scenarios:

    • How would you design a scalable system for managing financial transactions?
    • If you had a legacy system that needed revitalizing, what steps would you take to modernize it?

Software Engineer 2 Interview Preparation at Intuit

Adequate preparation is key to succeeding in securing a role as a Software Engineer 2 at Intuit. Your preparation should encompass refining both your technical skills and your interpersonal abilities.

Begin with revisiting core programming principles and algorithms. Focus on data structures such as arrays, hash tables, linked lists, and trees, as these are frequently covered during technical screenings. Online coding platforms and books like "Cracking the Coding Interview" can be valuable resources in this regard.

Equally important is to prepare for potential system design questions. Understanding how to create a scalable, maintainable system from the ground up can be broken down by practicing with tools like whiteboards or discussion forums.

For behavioral questions, reflect on your past experiences, focusing on the challenges you’ve faced and how you overcame them. The STAR method—Situation, Task, Action, and Result—can guide you in articulating your achievements succinctly.

Software Engineer 2 Interview Tips at Intuit

  1. Understand Intuit’s Culture: Dive deep into Intuit's core values and mission to understand what they prioritize in employees. Expressing how your personal values align with the company’s ethos can set you apart.

  2. Leverage STAR Method for Behavioral Questions: Prepare your anecdotes using the STAR method to ensure clear, concise, and effective communication.

  3. Practise Coding and System Design: Regularly hone your technical skills through mock interviews and by solving practice problems that simulate real-world challenges.

  4. Engage With Your Interviewer: Approach each session as a conversation rather than a grilling. Engage in dialogue, ask questions, and seek clarity when necessary.

  5. Follow Up: After your interview, a thoughtful thank-you email that reiterates your interest in the Software Engineer 2 position at Intuit could leave a positive impression.

By aligning your preparation strategy with these insights, you can enhance your candidacy for the role of Software Engineer 2 at Intuit and position yourself for success.