Skip to content
NasuniNasuni

Principal Software Engineer - Cloud Services

Leads the architecture and delivery of highly available, cloud-native backend services across AWS and Azure. The role requires deep Python and distributed-systems experience, hands-on serverless or container development, and technical leadership without direct people management.

About the job

Responsibilities

  • Own the architecture and implementation of major service components within UniFS-as-a-Service.
  • Lead multi-developer feature initiatives without direct reports.
  • Make technical decisions affecting system reliability, scalability, and security.
  • Collaborate with Product, QA, Support, and Documentation.
  • Mentor engineers on design quality, production readiness, and cloud best practices.
  • Drive improvements in CI/CD, observability, and operational excellence.
  • Participate in root cause analysis and implement preventative measures for critical incidents.
  • Design and implement cloud-native services using AWS and Azure serverless technologies.
  • Lead architectural discussions and translate requirements into scalable technical designs.
  • Develop production-grade Python services using FastAPI and Pydantic.
  • Integrate with AWS Lambda, S3, DynamoDB, SQS, and Kinesis, as well as Azure Container Apps, Blob Storage, Cosmos DB, Service Bus, and Event Hubs.
  • Author automated tests using pytest or equivalent frameworks.
  • Improve CI/CD pipelines and containerized deployment workflows using Docker.
  • Implement infrastructure as code using AWS CDK and/or Azure Bicep.
  • Ensure internet-facing services meet modern security, reliability, and observability standards.
  • Lead production incident response, root cause analysis, and long-term reliability improvements.

Requirements

  • 9+ years of professional software development experience.
  • 7+ years of production Python development.
  • Experience designing and operating distributed, cloud-based systems in AWS or Azure.
  • Hands-on experience building serverless or container-based cloud services.
  • Experience integrating with cloud SDKs such as boto3 or azure-sdk-for-python.
  • Experience building RESTful services using modern Python frameworks such as FastAPI.
  • Experience writing automated tests in production environments, such as pytest.
  • Experience with CI/CD pipelines and containerized deployments using Docker.
  • Strong understanding of reliability, observability, and security best practices for internet-facing systems.

Nice-to-Haves

  • Experience working across both AWS and Azure environments.
  • Experience with infrastructure as code, including CDK, Bicep, or Terraform.
  • Experience designing multi-tenant SaaS systems.
  • Experience in storage systems or large-scale data platforms.
  • AWS or Azure certifications.
  • Experience leading architecture for services handling high-throughput or large-scale enterprise workloads.
  • Experience operating globally distributed systems.
  • Strong incident management and postmortem leadership experience.

Compensation and Benefits

  • Competitive compensation programs.
  • Flexible time off and leave policies.
  • Comprehensive health and wellness coverage.
  • Hybrid and flexible work arrangements.
  • Employee referral and recognition programs.
  • Professional development and learning support.
  • Inclusive, collaborative team culture.
  • Modern office spaces with team events and perks.
  • Retirement and statutory benefits as per Indian regulations.

Skills

Python, AWS, Microsoft Azure, FastAPI, Pydantic, AWS Lambda, Amazon S3, Amazon Dynamodb, Docker, Aws Cdk, Azure Bicep, Pytest, CI/CD, Terraform, Distributed Systems

Okta

Okta

Bengaluru, India

Principal Software Engineer
No salary listedHybrid12+ YOEBackend Engineering

Principal Software Engineer leading the modernization of an identity imports platform from a monolith to scalable distributed microservices. The role requires 12+ years of experience, deep Java and distributed-systems expertise, and cross-team technical leadership.

Payabli

Payabli

Remote

Principal Payments Engineer
No salary listedRemote12+ YOEBackend Engineering

Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.

GoHighLevel

GoHighLevel

India

Sr. Staff Engineer - Payments & Commerce Platform
No salary listedRemote10+ YOEBackend Engineering

Leads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.

Rippling

Rippling

Bengaluru, India

Staff Software Engineer - Financial Integrity
No salary listedOn-site8+ YOEBackend Engineering

Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.

GitLab

GitLab

Bengaluru, India

Staff Backend Engineer
$153k+/yrRemote7+ YOEBackend Engineering

Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.