Principal Software Developer
Core
Provide technical leadership for complex, cross-cutting capabilities supporting planning, scheduling, optimization, production, and supply chain workflows within the Manufacturing and Supply Chain Engineering organization.
Role type
Principal Software Developer (Technical Lead)
Builds
Complex software capabilities for planning, scheduling, optimization, production, and supply chain workflows
Domain
Manufacturing, Supply Chain, Industrial Software
Deliverable
production ML models | product features
Required skills
C#/.NET/Java, distributed systems, software architecture, CI/CD, automated testing, API design, technical leadership, stakeholder alignment, mentoring
Preferred skills
Cloud-native systems, microservices, containers, mathematical modeling, optimization, analytics, decision-support systems, legacy modernization
Technologies
C#, .NET, Java, REST APIs, microservices, containers, orchestration
Responsibilities
Lead architecture and design decisions for assigned initiatives; Develop and review critical software components, prototypes, and technical designs; Mentor senior engineers and establish reusable patterns; Drive engineering excellence in code quality, testing, and observability; Manage cross-team technical dependencies and risks; Participate in SAFe events (PI Planning, backlog refinement, demos).
