Principal Software Engineer | $80K | Bangalore, India

  • Bengaluru, India
Job Details
Full Time

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