Principal I, Software Engineering
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
