Scope
-
We are seeking a highly skilled and hands-on Principal Software Engineer to join the Planning Product Development team. In this role, you will drive architecture, scalability, performance, and engineering excellence for next-generation supply chain planning solutions. You will work closely with Product Management, Architects, Data Science teams, Cloud Operations, and Engineering leaders to design and deliver enterprise-grade SaaS solutions used by global customers.
-
The ideal candidate combines deep technical expertise with strong product thinking, distributed systems experience, and the ability to influence engineering direction across teams.
What you will do
- Lead architecture and design for highly scalable, resilient, cloud-native planning applications.
-
Drive engineering best practices across design, coding standards, testing, observability, security, and DevOps.
-
Provide technical leadership and mentorship to senior engineers and development teams.
-
Influence long-term technical roadmap and modernization initiatives.
-
Product Development
-
Design and implement complex features for Supply Chain Planning products including:
-
Supply Planning
-
Inventory Optimization
-
Fulfillment & Allocation
-
Collaborate with Product Managers and Solution Architects to translate business requirements into scalable technical solutions.
-
Ensure high performance and optimization of planning algorithms and large-scale data processing systems.
-
Cloud & Platform Engineering
-
Build and optimize microservices-based SaaS applications deployed on public cloud platforms.
-
Drive CI/CD automation, infrastructure-as-code, and platform reliability initiatives.
-
Improve system scalability, multi-tenancy, availability, and operational efficiency.
-
Cross-functional Collaboration
-
Partner with Data Science and AI/ML teams to integrate predictive and optimization capabilities into planning solutions.
-
Work closely with Customer Support and SaaS Operations teams to troubleshoot critical production issues.
-
Participate in architecture reviews and strategic technical decisions across the organization.
-
Innovation & Engineering Excellence
-
Evaluate emerging technologies and recommend adoption where appropriate.
-
Champion engineering productivity, code quality, automation, and performance optimization.
-
Lead proof-of-concepts and technical innovation initiatives.
What we are looking for:
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
-
15+ years of software development experience with strong enterprise product engineering background.
-
Extensive experience in designing distributed, scalable enterprise applications.
-
Strong proficiency in one or more programming languages:
-
Strong experience with:
-
Microservices architecture
-
REST APIs
-
Event-driven systems
-
Distributed systems
-
Multi-threading and concurrency
-
Experience with cloud platforms such as:
-
Strong database experience:
-
SQL
-
NoSQL
-
Large-scale data processing
-
Hands-on experience with:
-
Kubernetes
-
Docker
-
CI/CD pipelines
-
Observability tools
-
Strong understanding of software design patterns and architecture principles.
Good to have
-
Experience in Supply Chain Planning domain or enterprise SaaS products.
-
Knowledge of optimization engines, heuristics, forecasting, or AI/ML-based planning solutions.
-
Experience with big data and streaming technologies.
-
Familiarity with performance tuning for large-scale planning engines.
-
Experience leading globally distributed engineering teams.
-
Exposure to Agile/Scrum development methodologies.
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.