Sr Software Engineer - Lead

Shree Narayani Networking Solutions•Atlanta, GA
•Onsite

About The Position

Seeking an experienced Software Engineer Senior Lead to drive the design, development, and delivery of enterprise-grade, cloud-native solutions in a modern Azure ecosystem. This hands-on technical leadership role focuses primarily on backend engineering, including scalable microservices, enterprise APIs, distributed systems, and data engineering, with secondary contributions to modern front-end applications. The role establishes engineering standards, mentors development teams, and influences architecture across application development, cloud infrastructure, data platforms, and modernization initiatives. Success is measured by platform reliability, scalability, security, cost efficiency, engineering velocity, and business impact in highly regulated environments. The engineer designs and builds cloud-native applications, secure REST APIs, event-driven services, and reusable frameworks; provides technical design and architectural guidance; and translates business requirements into technical solutions with product, security, and architecture teams. The role also builds and operates Azure solutions, designs secure networks, implements infrastructure as code, establishes cloud governance, and leads modernization and migration initiatives. Responsibilities extend to enterprise API lifecycle management and governance; microservices reliability and observability; data pipeline development and optimization; identity, authentication, authorization, and compliance; and CI/CD, automated testing, and deployment practices. The role mentors teams and promotes engineering and DevOps best practices.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of enterprise software engineering experience.
  • Expert-level Java and Spring Boot, Python, and FastAPI skills.
  • Proven experience building microservices, REST APIs, and integration services.
  • Hands-on expertise with Azure cloud-native services and architecture patterns.
  • Experience with Terraform/TFE, AKS, Container Apps, and containerized workloads.
  • Strong knowledge of Azure API Management and API governance.
  • Experience with observability, distributed tracing, and monitoring.
  • Proficiency with GitHub, GitHub Actions, and CI/CD.
  • Experience with OAuth2, OIDC, Microsoft Entra ID, and identity providers.
  • Experience with cloud-native storage, including Cosmos DB, Postgres, and Azure SQL.
  • Strong networking knowledge, including VNets, subnets, Private Endpoints, DNS, and firewalls.
  • Experience with disaster recovery, geo-redundancy, and high availability.
  • Strong analytical, communication, and leadership skills.
  • Agile/Scrum experience.

Nice To Haves

  • Master's degree in Computer Science, Software Engineering, or a related field.
  • Experience in Financial Services, Banking, Payments, FinTech, or other regulated industries.
  • Front-end experience with React, Vue.js, TypeScript, and JavaScript.
  • Experience with Azure Data Factory, ADLS, and Databricks.
  • Knowledge of DDD, Event-Driven Architecture, CQRS, and SRE practices.
  • Knowledge of OAuth2, OIDC, Microsoft Entra ID, and identity providers is also identified as nice to have in the role header.

Responsibilities

  • Design and build cloud-native applications and scalable microservices using Java, Spring Boot, Python, and FastAPI.
  • Develop secure REST APIs and event-driven services for internal and external consumers.
  • Lead technical design and provide architectural guidance for large-scale enterprise platforms.
  • Create reusable frameworks, libraries, and engineering standards.
  • Design multi-region, highly available architectures with disaster recovery and business continuity.
  • Translate business requirements into technical solutions in collaboration with product, security, and architecture teams.
  • Build and operate solutions using Azure-native services, including AKS, Container Apps, Function Apps, Application Gateway, API Management, Key Vault, Storage, Monitor, Azure SQL, Cosmos DB, Application Insights, and Log Analytics.
  • Design secure network architectures using VNets, subnets, Private DNS, and Private Endpoints.
  • Implement infrastructure as code with Terraform and Terraform Enterprise (TFE).
  • Establish cloud governance, security baselines, and operational best practices; lead cloud modernization and application migration efforts.
  • Design, secure, monitor, and manage enterprise APIs through Azure API Management.
  • Implement API lifecycle management, including versioning, throttling, quotas, rate limiting, caching, and policy enforcement; define enterprise API standards and governance frameworks.
  • Apply service discovery, circuit breakers, distributed caching, event-driven architecture, and fault-tolerance patterns.
  • Implement centralized logging, distributed tracing, APM, metrics, alerting, and health dashboards; define SLOs and SLIs and optimize performance, scalability, and latency.
  • Build metadata-driven data pipelines with Azure Data Factory and Databricks, integrating ADLS, Databricks, Cosmos DB, and enterprise or third-party systems.
  • Optimize Databricks jobs and clusters for performance and cost; implement data replication, backup, and retention strategies.
  • Design authentication and authorization using OAuth 2.0, OIDC, Microsoft Entra ID, and JWT frameworks.
  • Implement RBAC, secrets and certificate management, and secure API authentication; ensure compliance with security, audit, and regulatory requirements.
  • Build and maintain CI/CD pipelines with GitHub Actions; manage source control, branching, release management, and deployment automation.
  • Implement automated testing, security scanning, and quality gates.
  • Mentor teams and promote software engineering and DevOps best practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service