Job Description
Shaping the future of omnichannel Optimizing warehouses and stores through AI-driven software and robotics GreyOrange is a global leader in AI-driven robotic automation software and hardware, transforming distribution and fulfillment centers worldwide. Our solutions increase productivity, empower growth and scale, mitigate labor challenges, reduce risk and time to market, and create better experiences for customers and employees. Founded in 2012, GreyOrange is headquartered in Atlanta, Georgia, with offices and partners across the Americas, Europe and Asia.
As a Software Development Engineer - III at GreyOrange, you will be a key contributor to the design, development, and optimization of high-performance, distributed software systems that power our next-generation robotic and automation platforms. We are specifically looking for engineers with hands-on experience in Erlang (primary preference), Elixir, or Gleam, who can help us build robust, fault-tolerant systems at scale. You will work in close collaboration with product managers, system architects, and cross-functional engineering teams to build solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems.
Key Responsibilities
Must Have:
Our Solutions The GreyMatter Multiagent Orchestration (MAO) platform provides vendor-agnostic fulfillment orchestration to continuously optimize performance in real time: the right order, with the right bot and agent, taking the right path and action. Currently operating more than 70 fulfillment sites across the globe (with deployments of 700+ robots at a single site), GreyMatter enables customers to decrease their fulfillment Cost Per Unit by 50%, reduce worker onboarding time by 90% and optimize peak season performance. In retail stores, our gStore end-to-end Store Execution and Retail Management solution supports omnichannel fulfillment, real-time replenishment, intelligent workforce tasking and more. Using real-time overhead RFID technology, the platform increases inventory accuracy up to 99%, doubles staff productivity, and enables an engaging, seamless in-store experience. Equal Employment Opportunity (EEO): GreyOrange Inc. is an equal employment opportunity employer. The company's policy is not to discriminate against any applicant or employee based on race, color, religion national origin, gender, age, sexual orientation, gender identity or expression, veteran status, marital status, mental or physical disability, and genetic information, or any other basis protected by applicable law. GreyOrange also prohibits harassment of applicants or employees based on any of these protected categories.
Skills Required
Elixir, Docker, Distributed Systems, Erlang, Kubernetes
As a Software Development Engineer - III at GreyOrange, you will be a key contributor to the design, development, and optimization of high-performance, distributed software systems that power our next-generation robotic and automation platforms. We are specifically looking for engineers with hands-on experience in Erlang (primary preference), Elixir, or Gleam, who can help us build robust, fault-tolerant systems at scale. You will work in close collaboration with product managers, system architects, and cross-functional engineering teams to build solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems.
Key Responsibilities
- Design and implement core modules in Erlang/ Elixir/ Gleam to build scalable, distributed systems.
- Lead development of critical product features and solve complex system-level challenges.
- Collaborate with architects to define low-level design and contribute to the technical roadmap.
- Refactor and optimize existing algorithms and services for better performance and reliability.
- Review code, provide technical mentorship, and promote best coding practices within the team.
- Use simulations and testing to validate system behavior and performance at scale.
Must Have:
- 5-8 years of professional software development experience with strong problem-solving skills.
- Hands-on experience in Erlang, Elixir, or Gleam and a strong understanding of its concurrency model (processes, message passing, supervision trees).
- Exposure to building and maintaining distributed, high-availability systems.
- Experience with microservices architecture and REST-based APIs.
- Solid knowledge of RDBMS/SQL and experience working with databases in production environments.
- Understanding of software design principles, object-oriented programming, and system design patterns.
- Familiarity with version control systems (Git or similar).
- Background in real-time systems, telecom-grade architectures, or robotic platforms is a plus.
- Exposure to CI/CD pipelines and containerized deployments (Docker, Kubernetes, etc.).
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a reputed institute.
- Strong analytical and debugging skills with an ability to work in a fast-paced environment.
- Clear, concise communication skills with the ability to explain complex technical concepts to diverse stakeholders.
Our Solutions The GreyMatter Multiagent Orchestration (MAO) platform provides vendor-agnostic fulfillment orchestration to continuously optimize performance in real time: the right order, with the right bot and agent, taking the right path and action. Currently operating more than 70 fulfillment sites across the globe (with deployments of 700+ robots at a single site), GreyMatter enables customers to decrease their fulfillment Cost Per Unit by 50%, reduce worker onboarding time by 90% and optimize peak season performance. In retail stores, our gStore end-to-end Store Execution and Retail Management solution supports omnichannel fulfillment, real-time replenishment, intelligent workforce tasking and more. Using real-time overhead RFID technology, the platform increases inventory accuracy up to 99%, doubles staff productivity, and enables an engaging, seamless in-store experience. Equal Employment Opportunity (EEO): GreyOrange Inc. is an equal employment opportunity employer. The company's policy is not to discriminate against any applicant or employee based on race, color, religion national origin, gender, age, sexual orientation, gender identity or expression, veteran status, marital status, mental or physical disability, and genetic information, or any other basis protected by applicable law. GreyOrange also prohibits harassment of applicants or employees based on any of these protected categories.
Skills Required
Elixir, Docker, Distributed Systems, Erlang, Kubernetes
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application