Principal Software Engineer
Core
Lead technical direction and architecture for enterprise-scale software products and platforms in industrial automation, defining engineering standards and driving delivery.
Role type
Principal Software Engineer (Technical Lead)
Builds
Enterprise-scale digital platforms, industrial IoT solutions, AI-enabled applications, and cloud-native products for asset-intensive industries.
Domain
Industrial Automation, Digital Transformation, Cloud-Native Software
Deliverable
production ML models | product features | infrastructure
Required skills
Solution Architecture, Microservices, Domain-Driven Design, Event-Driven Architecture, Cloud-Native Design, CI/CD, Kubernetes, Azure, C#, .NET Core/.NET 8+, TypeScript, SQL, DevOps Practices, API Design, Distributed Systems
Preferred skills
Master's degree, Azure Architecture Certification, Kubernetes Certification, TOGAF, Industrial IoT experience, AI/ML experience
Technologies
Microsoft Azure, Azure Kubernetes Service, Azure App Services, Azure Functions, Azure Service Bus, Azure SQL, Azure Storage, Azure DevOps, Docker, GitHub Actions, SQL Server, PostgreSQL, Cosmos DB, MongoDB, Redis, Angular, HTML5
Responsibilities
Lead technical direction and architecture for enterprise-scale software products; Design scalable, secure, and maintainable solutions across cloud and hybrid environments; Drive engineering excellence through hands-on contribution to complex components and frameworks; Mentor engineers and emerging technical leaders.
Seniority
Principal, hands-on IC with leadership