12 Nov
|
GreyOrange
|
Gurugram
12 Nov
GreyOrange
Gurugram
At GreyOrange, we are not simply part of a workforce. We are part of an elite team of professionals who are always solving for a world that’s always changing. We are a team of SOLVERS and together we create a gforce that is accelerating innovation and defining the future of fulfillment. In short, we are changing the game for an entire industry – and we are looking for passionate minds to join us.
We solve supply chain fulfillment challenges through award-winning and future-focused omnichannel technology solutions, so the right product gets to the right place at the right time. Operating in 16 countries, we are recognized as a leader in our space and run more software and robots at enterprise scale in a fulfillment center than any other company outside of Amazon. Our teams thrive in the sweet spot between software and hardware because we offer the unique opportunity to work on both technology streams with our highly integrated use of robotics, AI, and machine learning.
GreyOrange technology specializes in bringing warehouses, distribution centers, and fulfillment centers into the future. Our AI-driven GreyMatter™ Fulfillment Operating System and Ranger™ robot series are a combined solution that continuously prioritize decisions and workflows to efficiently orchestrate tasks, time, teams of people, and robots for optimum performance across a distribution center. Real-time data fed into always-solving algorithms calculates each next-best decision—for everyday performance and peak periods.
The result is a quick, agile, and precise operation that equips customers to continuously meet the what-when-where expectations of their customers in the most optimal manner possible.
Key Responsibilities
- Own the design and implementation of complex product features and critical system components.
- Lead and solve complex technical challenges across the product.
- Drive low-level design (LLD) and contribute to high-level design (HLD) discussions.
- Design, optimize, and re-architect existing components to improve scalability, reliability, and performance.
- Review code, provide constructive technical feedback, and uphold engineering quality standards.
- Mentor and guide engineers through design discussions, code reviews, and technical coaching.
- Drive engineering best practices for coding, testing, observability, security, and operational excellence.
- Collaborate with architects and cross-functional teams to define technical direction and implementation strategies.
- Troubleshoot and resolve complex production issues through root cause analysis.
- Evaluate and adopt appropriate technologies, frameworks, and open-source solutions.
- Work with simulations and performance benchmarking to validate functional and system behaviour.
- Translate business requirements into scalable technical solutions.
- Drive continuous improvements in system architecture, development processes, and engineering productivity.
Must Have
- B.E./B.Tech./M.E./M.Tech./M.S. from a premier institute.
- 5+ years of professional software development experience with a proven track record of building scalable, distributed systems.
- Strong programming expertise in one or more of Java, Go, Python, or Erlang.
- Experience designing and building microservices and distributed applications.
- Strong experience designing and integrating RESTful APIs.
- Experience building high-scale, highly available, and fault-tolerant systems.
- Strong understanding of distributed systems, concurrency, multithreading, and inter-process communication.
- Strong knowledge of object-oriented design, design patterns, and software architecture principles.
- Experience with algorithm design, data structures, and performance optimisation.
- Strong SQL skills and experience with relational databases.
- Experience with Git and modern software development workflows.
- Strong understanding of software development lifecycle, CI/CD, testing, deployment, and production support.
- Experience debugging complex production issues and performing root cause analysis.
- Excellent verbal and written communication skills with the ability to influence technical decisions across teams.
- Strong collaboration and stakeholder management skills.
Good to Have
- Experience with serverless technologies.
- Experience with PostgreSQL, Redis, and other distributed data stores.
- Experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
- Experience with scripting using Python or Shell.
- Experience with time-series databases such as InfluxDB.
- Experience with event-driven architectures, Kafka, or message brokers.
- Exposure to observability tools for logging, monitoring, and distributed tracing.
📌 Software Development Engineer III (Gurugram)
🏢 GreyOrange
📍 Gurugram