A Software Engineer at GreyOrange operates at the intersection of enterprise software, distributed systems, and industrial automation. GreyOrange builds intelligent hardware and AI-driven software solutions—such as fulfillment orchestrators, autonomous mobile robots (AMRs), and automated storage systems—that power global supply chains. As an engineer here, you are responsible for building high-throughput backend services, designing scalable data models, and implementing low-latency algorithms that directly control or coordinate physical automation in real-time.
The impact of this role is immediate and operational. Code written by GreyOrange software engineers powers critical logistics hubs worldwide, handling massive concurrent updates, automated order routing, and complex robot path planning. Whether optimizing data ingestion pipelines, tuning SQL queries for real-time inventory tracking, or managing event streams via Apache Kafka, your work directly governs the movement of physical goods, ensuring warehouse operations remain online and performant 24/7.
What makes this role uniquely challenging and engaging is the hybrid nature of the problem domain. You are not simply building standard CRUD web applications; you are engineering software that must account for physical constraints, network latency across warehouse floors, system resilience during hardware failures, and high-concurrency event processing. Achieving success requires a balance of core computer science fundamentals, deep system design principles, and rigorous, practical problem-solving.