Staff Software Engineer
Bangalore, INDIA
Job description
Job Description
Job Description Summary
We are seeking a Staff Software Engineer to drive the design, development, and evolution of our cloud-native, multi-tenant SaaS platform. This role combines full-stack engineering, cloud infrastructure, database expertise, and Business Intelligence (BI) capabilities.
You will lead architectural decisions, mentor engineers, and deliver end-to-end, data-driven solutions across frontend, backend, cloud, and analytics platforms. You will work closely with product managers, architects, and platform teams to define and implement scalable, secure, and high-performance systems.
Job Description
Responsibilities & Required Skills
Full-Stack Development
· Design and implement backend services using Java and Spring Boot , including RESTful APIs and microservices.
· Build modern frontend applications with React, TypeScript, and JavaScript , delivering responsive and performant UIs.
· Hands-on experience delivering end-to-end features : UI → backend → cloud → database.
· Solid understanding of distributed systems, system design, and multi-tenant SaaS architectures .
Database & Data Platform
· Design, optimize, and maintain relational (RDS, Aurora, SQL Server) and NoSQL (DynamoDB) databases .
· Build data pipelines and ETL/ELT processes , ensuring performance, scalability, and reliability.
· Experience in query optimization, data modeling, and multi-tenant data isolation .
Business Intelligence & Analytics
· Hands-on experience with WebFOCUS , Power BI, or similar BI platforms .
· Develop and integrate custom BI connectors, REST adapters, and reporting pipelines .
· Enable self-service BI and dashboards , collaborating with product and UX teams to deliver actionable insights.
Cloud & Platform Engineering
· Deploy and operate applications on AWS (EKS, EC2, S3, RDS, DynamoDB, Lambda).
· Containerize applications with Docker and orchestrate with Kubernetes .
· Build and maintain CI/CD pipelines, infrastructure automation, and monitoring .
· Ensure scalability, security, reliability, and cost efficiency of cloud-native systems.
Technical Leadership & Mentorship
· Own architecture and technical decision-making across frontend, backend, cloud, and BI systems.
· Mentor senior and mid-level engineers, raising engineering standards and best practices .
· Drive adoption of observability, monitoring, and security standards across teams.
· Influence cross-team architecture, platform design, and SaaS product strategy .
Additional Information
Relocation Assistance Provided: Yes