remote
Principal Software Engineer - IO - Blue Yonder
Software Engineer
Lead the design and delivery of scalable, high‑performance SaaS supply‑chain planning solutions using Java, Python, and AWS, driving architecture, performance, and engineering excellence across cross‑functional teams.
About the role
Key Responsibilities
- Architect and evolve large‑scale, distributed microservices that power enterprise‑grade SaaS planning products.
- Own performance, scalability, and reliability of services on AWS, leveraging Kubernetes and container orchestration.
- Collaborate with Product Management, Data Science, and Cloud Operations to translate business requirements into robust technical solutions.
- Mentor and influence engineering teams on best practices, code quality, and continuous delivery.
- Drive architectural decisions, conduct trade‑off analyses, and champion engineering excellence across the organization.
Requirements
- 10+ years of software engineering experience with a strong focus on distributed systems and cloud‑native architecture.
- Proficiency in Java and Python, with hands‑on experience building high‑throughput services on AWS.
- Deep knowledge of Kubernetes, containerization, and microservices patterns.
- Track record of delivering performance‑critical SaaS products at scale.
- Excellent communication skills and a proven ability to lead cross‑functional technical initiatives.
Skills
javapythonawskubernetes