Principal Software Engineer | $80K | Bangalore, India
- Bengaluru, India
Full Job Description
We are hiring a Principal Software Engineer to lead the architecture and evolution of a large-scale cloud-native, Database-as-a-Service environment. This role sits at the intersection of distributed systems, multi-cloud orchestration, and platform reliability.
You will design and build foundational systems that power provisioning, lifecycle management, security, and operations across major cloud providers. This is a highly hands-on role that combines deep technical leadership with real-world execution.
Key Responsibilities
System Design & Architecture
- Define and evolve platform architecture with a focus on scalability, reliability, performance, and security.
- Own architectural decisions for large-scale, distributed, multi-tenant systems.
Hands-on Development
- Design, develop, and maintain production-grade services using Golang.
- Set high standards for code quality, design patterns, and engineering practices.
Cloud Infrastructure & Networking
- Architect and optimize multi-cloud deployments across AWS, GCP, and Azure.
- Design networking models including VPC/VNet peering, routing, load balancing, and secure private connectivity.
Cloud-Native SaaS Platforms
- Build and scale multi-tenant platform services that orchestrate database clusters across cloud environments.
- Lead core capabilities such as provisioning, lifecycle automation, and security controls.
Technical Standards & Operational Excellence
- Establish strong CI/CD pipelines, code review practices, and design standards.
- Define observability standards covering monitoring, logging, tracing, and alerting.
Distributed Systems Problem Solving
- Diagnose and resolve complex issues related to scalability, networking, availability, and performance.
- Lead root cause analysis and implement long-term fixes for critical production incidents (Tier 3 support).
Required Skills & Experience
- Strong expertise in Golang, with hands-on experience building cloud-native, distributed systems.
- Deep understanding of system design, high availability, fault tolerance, and performance optimization.
- Extensive experience with AWS, GCP, and/or Azure, including networking concepts such as VPCs, routing, load balancing, firewalls, and private connectivity.
- Proven experience with Kubernetes, container orchestration, and multi-cloud deployments.
- Experience designing and building platform and microservice components for SaaS environments.
- Demonstrated ability to mentor engineers and influence technical direction at scale.
- Ability to balance strategic architecture decisions with hands-on execution.
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 12+ years of professional software engineering experience.
- 5+ years of experience building cloud or distributed systems.
- Prior experience at Principal or Staff Engineer level, leading platform or architecture initiatives in large-scale SaaS or cloud environments.
High Impact Jobs: CareerXperts Jobs
Follow CareerXperts on LinkedIn: CareerXperts Consulting
