Senior Software Engineer

Global financial technology platform powering TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Intuit focusing on AI-driven solutions for financial technology products, requiring 9+ years of experience in software development.

Senior Software Engineer

Senior Software Engineer role at Intuit focusing on VEP-Sales & Growth team to develop scalable applications using modern technologies.

Technical Curriculum Developer, Program Manager

Senior Technical Curriculum Developer/Program Manager role at Intuit, focusing on developing and implementing technical training programs for product development teams.

FullStack-Senior Software Engineer

Senior Full Stack Software Engineer position at Intuit, focusing on developing financial technology solutions with AI integration and modern web technologies.

SOX Audit Manager (Business Process)

Senior SOX Audit Manager position at Intuit, leading compliance programs and internal controls for a global fintech leader.

Description For Senior Software Engineer

Intuit, a global financial technology leader serving 100 million customers worldwide, is seeking a Senior Software Engineer for their QuickBooks Online Advanced team in Bengaluru. This role is part of the Small Business Group, focusing on QuickBooks - Intuit's flagship accounting software that serves millions of small business owners and accountants globally.

The position is specifically focused on QuickBooks Online Advanced, a cloud-based solution for growing mid-market businesses. Launched in August 2018, this product is fully owned and developed by the Bangalore engineering center. The team maintains a startup culture while adhering to world-class engineering practices, including engineering excellence, operational excellence, customer empathy, and data-driven decision making.

As a Senior Software Engineer, you'll be working on developing Java-based applications and RESTful APIs, designing database schemas, and ensuring system scalability. The role requires expertise in Java, cloud technologies (AWS), and experience with streaming applications and data pipelines. You'll be working with modern technologies including Kafka, Kubernetes, and both SQL and NoSQL databases.

The ideal candidate should have 5+ years of experience in Java development, strong problem-solving skills, and a collaborative mindset. You'll be part of a team that values clean code, thorough testing, and continuous improvement. This is an excellent opportunity for someone who wants to work on a product that directly impacts millions of businesses while being part of a team that combines startup agility with enterprise-level resources and reach.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Design and develop Java-based applications to meet business requirements
  • Develop RESTful APIs to enable communication between front-end and back-end systems
  • Design and implement database schemas and queries to support application functionality
  • Ensure the optimal performance, scalability, and reliability of the system
  • Identify and resolve technical issues related to database and application performance
  • Develop unit tests, integration tests and functional tests to ensure code quality
  • Collaborate with cross-functional teams to understand project requirements and scope
  • Write clean, maintainable and well-documented code following best practices and design patterns
  • Participate in code reviews and provide constructive feedback to team members
  • Continuously monitor the system's health and performance and improve its reliability
  • Stay up-to-date with the latest industry trends, tools, and technologies

Requirements For Senior Software Engineer

Java
Kafka
Kubernetes
MongoDB
  • 5+ years of experience developing in Java Experience with developing backend services using Java, Spring boot
  • Experience with Cloud database technologies specifically AWS
  • Understanding of relational and NOSQL databases
  • Good experience in building streaming applications
  • Experience with Data Lake, Kafka, schema modelling
  • Experience and understanding of Kubernetes will be a plus
  • Experience in deploying, testing applications
  • Experience with git or other version control tools
  • Ability to utilize automation and orchestration tools to build large scalable systems
  • Experience with Splunk, Wavefront, and creating Dashboards and Visualizations
  • Experience with large-volume data pipelines
  • BS/MS in computer science or equivalent work experience
  • Solid communication skills Strong understanding of the Software fundamentals
  • Experience with testing as you will be responsible for testing your own code
  • Experience with the Agile methodology and CI/CD software development
  • Helpful, can-do attitude and a willingness to take ownership of problems and show extreme ownership
  • Excellent problem solving skills with a history of superb delivery against assigned tasks

Interested in this job?