GreyOrange
Linkedin · Posted 23d ago
Software Development Engineer III
Continue to application
Add your email once, then Caio opens the original posting.
Indexed description
We solve supply chain fulfilment 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 recognised as a leader in our space and run more software and robots at enterprise scale in a fulfilment centre 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 specialises in bringing warehouses, distribution centres, and fulfilment centres into the future.
Responsibilities
- Code critical sections and key features of the product.
- Lead and solve key technical challenges in the overall system.
- Work in collaboration with architects to write low-level design documents.
- Re-architect existing algorithms and implementations.
- Perform code reviews and provide healthy peer feedback to the team.
- Mentor and guide team members technically.
- Observe and evangelise best technical practices.
- Work with architects to create a technical roadmap.
- Work with simulations for functional performance.
- Keep an eye out for technology trends and open-source projects that can be used.
- Understanding business requirements and converting them into product features.
- B. E. /B. Tech. /M. E. /M. Tech. /M. S. from a premier institute.
- 6+ years of work experience, having demonstrated problem-solving skills.
- Have experience designing and implementing non-trivial software systems (e. g., using multiple processes/threads/IPC, etc. ).
- Development experience using Java, Python, Golang, Erlang (any one of these).
- Experience working on any microservice platform.
- Experience working on REST-based API integration.
- Experience building large-scale systems and a good understanding of scalable architecture.
- Good RDBMS skills and experience in DB/SQL.
- Good understanding of design patterns, object-oriented design, and frameworks.
- Experience in algorithmic development.
- Good understanding of version control systems.
- Good understanding of complete software development, including testing and deployment processes.
- Excellent verbal and written communication skills; should be able to convey technical information to nontechnical stakeholders.
- Strong interpersonal skills and the ability to collaborate with colleagues at all levels.
- Exposure to serverless technologies.
- Exposure to various databases and associated technologies like PostgreSQL, Redis, etc.
- Knowledge of Docker, Kubernetes, and cloud-based deployment environments (AWS, GCP, Azure Cloud, etc. ).
- Knowledge of developing scripts in Python, Shell, etc.
- Knowledge of working with Time Series databases (Influx, etc. )
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search
Want help applying to roles like this?
Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent