INIntuit
Principal Software Engineer
Bangalore ₹3-6 LPA Posted 12 Sept 2025
FULL TIME
Data Modeling
System Architecture
Graphql
Identity Management
Nosql
+3 more
Job Description
What You'll Bring
- MS/BS in Computer Science or equivalent work experience.
- 10+ years of experience designing and developing enterprise-scale software systems.
- 10+ years of hands-on experience with NoSQL databases, data modeling, and access pattern design for large datasets.
- Strong experience in Web Service development using REST and GraphQL technologies.
- Proven track record of building and operating services on AWS.
- Expertise in Java-based technologies for backend development.
- Deep experience designing highly available, fault-tolerant, and scalable systems with parallel processing and data migration strategies.
- Strong understanding of the Software Development Life Cycle (SDLC) and modern software architecture practices.
- Demonstrated leadership skills, including leading meetings, mentoring teams, cross-functional collaboration, and being a technical point of contact.
- Excellent communication skills, able to explain complex technical concepts to both technical and non-technical audiences.
- Strategic thinking and the ability to align technical direction with business goals.
- Experience in team building, mentoring, and attracting key talent.
How You Will Lead
- Architect and design scalable and secure Authorization platform components and services.
- Lead the definition and gathering of functional and technical requirements, technical specifications, and test plans.
- Act as a technical subject matter expert, mentor engineers, and lead small engineering teams through complex projects.
- Contribute 50–80% hands-on, including coding, data modeling, performance tuning, and system configuration.
- Drive development of prototypes, proof of concepts (POCs), and production-quality systems.
- Resolve technical issues and defects across QA, pre-production, and post-release environments.
- Produce high-quality technical documentation and presentations to communicate architectural choices and guide development teams.
- Collaborate cross-functionally with product managers, QA, business stakeholders, and other engineering teams to drive platform capabilities forward.
- Foster a culture of technical excellence, continuous learning, and agile best practices.