Senior Software Engineer Job in Intuit
Senior Software Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
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 like TurboTax, Credit Karma, QuickBooks, and Mailchimp, Intuit is on a mission to ensure that everyone has the opportunity to prosper. We continuously work to find new, innovative ways to make this possible.
Job Overview
At Intuit, we're cultivating a culture that celebrates innovators, risk-takers, and imaginative thinkers. As we aim to become AI-native, we recognize the importance of fostering a "builder" mindset one that thrives on integrating AI and emerging technologies to solve customer challenges efficiently and effectively.
For over 40 years, Intuit has been a leader in financial management solutions. We have been pioneering the creation of Virtual Platforms and democratizing cloud computing for small businesses and their customers. With a dynamic, startup mentality, we continually disrupt ourselves to stay ahead of technology trends. Our teams are driven by creativity, collaboration, and fun, always delivering solutions that make a meaningful impact.
Responsibilities
- Full Stack Development: Design and build full stack applications with a keen understanding of customer needs, turning insights into working proof-of-concept code.
- Code Delivery & Quality: Write high-quality web application code and contribute to overall site stability by conducting code reviews, and writing unit and integration tests.
- Design & Architecture: Contribute to the design and architecture of projects, applying best practices for architecture, coding standards, CI/CD processes, and design principles.
- Mentorship & Leadership: Spend 80-90% of time hands-on coding, while also acting as a technical leader by mentoring junior engineers and addressing challenging programming and design problems.
- AI Integration: Collaborate with AI experts, integrating AI into existing systems, and propose AI solutions to solve a variety of problems.
- AI Solutions Proposal: Contribute creative AI-based solutions for diverse challenges, applying AI-native principles in software development.
Qualifications
- Education: BS/MS in Computer Science or a related field, or equivalent work experience.
- Experience:
- 5+ years of JavaScript application design and testing experience.
- 5+ years working with mid-tier languages such as Java.
- Experience with test automation: TDD, unit/integration/functional testing.
- Familiarity with Relational Database Design and implementation.
- Proficiency in UI frameworks like React, Backbone, or Angular.
- Experience building CI/CD pipelines.
- AI Knowledge:
- Basic understanding of AI concepts and foundations.
- Ability to work with AI experts to integrate AI into existing systems.
- Familiarity with the data and metrics required for AI model evaluation.
- Knowledge of AI-native principles and the ability to apply them to software development.
- Skills:
- Strong problem-solving and creative thinking skills when working on AI solutions.
- Effective communication skills to work across teams, including AI experts and other stakeholders.
Qualification : BS/MS in Computer Science or related area or equivalent experience
Minimum 5 Years
2 - 4 Hires