CareerPlan

Principal I, Software Engineering

Bangalore, IndiaFull-time2026-10-19 → 2026-11-10

Core

Designing and modernizing enterprise-scale applications, defining architecture standards, and leading cloud-native distributed systems initiatives.

Role type

Principal Software Engineer (Architect & Hands-on IC)

Builds

Scalable, secure, and high-performing enterprise applications and cloud-native solutions

Domain

Enterprise Software, Cloud-Native, Distributed Systems, Performance Engineering

Required skills

C# (.NET Core), Python, SQL, JavaScript, Microservices Architecture, Domain-Driven Design, Kubernetes, Docker, CI/CD, Performance Engineering, Automation Frameworks (Selenium, Ranorex), Observability (Datadog, Zipkin), RDBMS, Generative AI/LLM Integration

Preferred skills

Java, Event-Driven Architecture, DevSecOps, Vector Databases, LangChain

Technologies

.NET Core, ASP.NET Core, Entity Framework, AWS, Jenkins, GitHub Actions, JMeter, NeoLoad, Datadog, Zipkin, LangChain

Responsibilities

Lead architecture, design, and implementation of scalable enterprise applications; Define architecture standards and engineering best practices; Drive modernization and cloud transformation initiatives; Perform architectural assessments and production readiness reviews; Own performance engineering including workload modeling and capacity strategies; Troubleshoot complex production issues in distributed systems; Mentor engineering teams and influence strategic technology decisions.

Seniority

Principal, hands-on IC with strategic leadership