Senior Staff Software Engineer - Backend
Location
Bangalore | India
Job description
Company Overview
Intuit is a global technology platform that helps consumers and small businesses overcome their most important financial challenges. Serving more than 100 million customers worldwide with 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 'QuickBooks Online Product Development team (Small Business and Self Employed Group)' as a 'Senior Staff Software Engineer '.
QuickBooks is the flagship accounting software from Intuit that fuels millions of small business owners and accountants across multiple countries globally. QuickBooks is truly the operating system behind small business accounting and comes in multiple flavours - QuickBooks Online, QuickBooks Desktop as well as the mobile edition. The Small Business Group provides multiple offerings of QuickBooks features such as Core Accounting, Payments, Payroll, Point of Sale (POS). Built on cutting edge technologies by world class engineers based on Global Engineering Principles, the SBG product development team fosters innovation, provide the best in class experience to our small business owners, accountants and through Design for Delight, Rapid Prototyping, Fail Fast and Agile processes.
Qualifications
Qualifications:
- Bachelor's/Master's degree in Computer Science or relevant advanced degree is mandatory
- Technology Architecture and product engineering expertise with a minimum of 12+ years of experience developing systems/software for large business environments with a proven track record in executing complex projects.
- 5+ years of experience in developing complex, distributed, scalable API-based and event driven systems,
- Practical experience in developing applications using microservices & messaging technologies (REST, GraphQL, Kubernetes, Kafka, Pulsar, ActiveMQ)
- Solid design and coding skills (Node, Java, Spring, Maven/Gradle, REST, GraphQL, JSON, messaging technologies).
- Experience in UI frameworks like React, Backbone, Angular is desirable.
- Strong Leadership presence with Excellent communication skills & experience in C level stakeholder management. Cross functional leader working closely with other architects, business teams, and product teams.
- Expertise in data structures, algorithms, and a strong understanding of CS fundamentals.
- Experience with Database design (SQL, NoSQL is preferred). Knowledge of data analytics/BI is a plus.
- Prior experience working in teams that have built AI native applications for 1+ years along with experience with AI technologies is desirable.
- Team player possessing strong analytical, problem-solving, and communication skills along with strong mentoring skills.
- Demonstrated ability to work effectively in a fast-paced, complex technical environment.
Responsibilities
Responsibilities':
- Architecting and developing scalable backend software and proofs of concepts (POC's)
- Lead an engineering team (10-35 engineers) that builds and supports amazing customer-facing products providing innovative solutions to challenging programming and design problems
- Collaboration and Leadership: Foster collaboration outside the organization, leading cross-team initiatives and engagements with external partners, clients, or industry groups to drive innovation and mutually beneficial technical advances.
- Deliver significant technology initiatives end to end and across multiple layers of architecture.
- Ship high quality products and features with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments and OPEX.
- Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems
- Roughly 40-60% hands-on coding
- 'Self-starter' attitude and the ability to make decisions independently.
- Able to influence, advocate and propose experience and workflow designs while collaborating with Product Managers and Experience Designers
- Implement highly available, scalable, and secure web services with excellent quality.
Job tags
Salary