Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

GreyOrange

Software Development Engineer III

Posted Updated 7 views
Discussion

Description

As a Software Development Engineer III, you will play a crucial role in designing, developing, and implementing high-performance software solutions for GreyOrange's robotic systems. You will collaborate closely with product managers, designers, and other engineers to deliver robust, scalable, and high-quality software that drives our automation solutions.


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 and to create a technical roadmap.
  • Rearchitect existing algorithms and implementations.
  • Work with simulations for functional performance.
  • Perform code reviews anprovide d healthy peer feedback to the team.
  • Mentor and guide team members technically.
  • Observe and evangelise best technical practices.


Requirements:

  • 7+ 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. Scalability Architecture.
  • Experience working on REST-based API integration.
  • 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.
  • Education: Bachelor's or master's degree in computer science, Software Engineering, or a related field from a premier institute.
  • Technical Skills: Proficiency in one or more programming languages such as Java, C++, Python, and C#.
  • Experience with frameworks and libraries relevant to the technology stack.
  • Problem-Solving: Strong analytical and troubleshooting skills.
  • Ability to diagnose and resolve complex technical issues.
  • Communication: Excellent verbal and written communication skills.
  • Ability to convey technical information to non-technical stakeholders.
  • Teamwork: Ability to work effectively in a team environment.
  • 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. )

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →