Sr. Principal Engineer
Core
Sr. Principal Software Engineer leading architecture, modernization, and performance engineering for enterprise-scale cloud-native applications.
Role type
Sr. Principal Software Engineer (Architect & Performance Lead)
Builds
Scalable, secure, high-performing enterprise applications and cloud-native solutions
Domain
Enterprise Software, Cloud-Native, Distributed Systems, AI/LLM Integration
Deliverable
production ML models | product features | infrastructure
Required skills
C# (.NET Core/6/7/8), Python, SQL, JavaScript, Microservices Architecture, Domain-Driven Design, Distributed Systems Design, Performance Engineering, Automation Frameworks (Selenium, Ranorex), CI/CD Pipelines, Kubernetes, Docker, AWS, Observability (Datadog, Zipkin), RDBMS, Generative AI, LangChain, RAG, Vector Databases
Preferred skills
Java (JDK 8/11/17/21), RESTful APIs, OpenAPI/Swagger, Entity Framework, Jenkins, GitHub Actions, DevSecOps, JMeter, NeoLoad, AI Agents, Intelligent Automation
Technologies
.NET Core, ASP.NET Core, Python, C#, SQL, JavaScript, Java, Selenium, Ranorex, AWS, Kubernetes, Docker, Jenkins, GitHub Actions, Datadog, Zipkin, JMeter, NeoLoad, LangChain, Vector Databases
Responsibilities
Lead architecture, design, and implementation of scalable enterprise applications; Define architecture standards and engineering best practices; Drive modernization and cloud transformation initiatives; Own performance engineering including workload modeling, capacity strategies, and testing with JMeter/NeoLoad; Troubleshoot complex production issues in distributed systems; Mentor engineering teams and influence strategic technology decisions; Evaluate and adopt emerging technologies like Generative AI and AI Agents.
Seniority
Sr. Principal, hands-on IC with strategic leadership