Principal Software Engineer – SaaS Architecture
- Source: LinkedIn
- Cubikey
- On-site
- Bengaluru
- Full-Time
- Staff
Job Description
Location: Bangalore, India
Experience: 6–10 years
Employment Type: Full-time
About the role:
We are looking for a hands-on Senior Technical Lead with proven experience in building and scaling enterprise-grade SaaS products from the ground up .
The ideal candidate should have strong technical expertise, experience designing scalable multi-tenant platforms, and the ability to lead a team while remaining actively involved in development. You will be responsible for making key architectural decisions, establishing engineering best practices, and delivering reliable, secure, and high-performance products.
Key Responsibilities
- Lead the architecture, development, and delivery of enterprise-grade SaaS platforms.
- Design scalable, secure, and highly available systems capable of supporting multiple customers and growing workloads.
- Build robust multi-tenant architectures, authentication and authorization systems, and role-based access controls.
- Lead backend development, API design, database architecture, and third-party integrations.
- Establish engineering standards covering code quality, testing, deployment, and documentation.
- Lead and mentor developers, conduct code reviews, and ensure high-quality delivery.
- Make critical technical decisions around architecture, infrastructure, performance, and scalability.
- mplement CI/CD pipelines, monitoring, logging, and production incident management.
- Ensure enterprise-level security, data isolation, reliability, and application performance.
- Collaborate with founders and business stakeholders to translate business requirements into technical solutions.
- Take ownership of technical planning, effort estimation, project execution, and delivery timelines.
- Troubleshoot complex technical challenges and continuously improve system performance and reliability.
Required Technical Skills
- 6–10 years of hands-on software development experience.
- Demonstrated experience building and launching enterprise-grade SaaS products from scratch.
- Strong proficiency in Python and frameworks such as FastAPI or Django.
- Strong knowledge of system design, distributed systems, and scalable application architecture.
- Hands-on experience designing multi-tenant SaaS applications.
- Strong understanding of REST APIs, microservices, event-driven architecture, and asynchronous processing.
- Experience with PostgreSQL, Redis, caching, and database optimization.
- Experience with AWS, Azure, or Google Cloud.
- Hands-on experience with Docker, CI/CD, infrastructure automation, and production deployments.
- Understanding of application security, data isolation, authentication, authorization, and enterprise access controls.
- Experience implementing monitoring, logging, backups, and disaster recovery practices.
- Familiarity with React, Next.js, or other modern frontend technologies.
Preferred Qualifications
- Experience taking a SaaS product from MVP to a production-ready, commercially scalable platform.
- Experience supporting enterprise customers with complex workflows, integrations, and access requirements.
- Experience designing subscription management, usage metering, billing, and customer administration features.
- Experience improving performance and reliability as customer volumes grow.
- Experience working in startups or product-led organizations.
- Experience leading a small engineering team in a fast-paced environment.
What We Are Looking For
- A hands-on technical leader who can make architecture decisions and write production-quality code.
- Someone who has personally contributed to building a SaaS product from the ground up , rather than only maintaining existing applications.
- An engineer who understands the difference between a basic application and an enterprise-ready product.
- Someone who balances speed of execution with security, scalability, maintainability, and reliability.
- A leader who takes ownership of engineering quality and end-to-end delivery.
Application Requirements
Candidates should share their resume and provide details of:
- Enterprise-grade SaaS products they have built or helped launch.
- Their specific contribution to architecture, development, deployment, and scaling.
- Experience with multi-tenant architecture and enterprise security.
- The scale of products they have worked on, including customer volumes or system workloads where possible.
- Teams they have led and projects they have del…
Skills
- Python
- FastAPI
- Django
- PostgreSQL
- Redis
- amazon-web-services
- microsoft-azure
- google-cloud-platform
- Docker
- React
- next-js
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
