Python Software Engineer - Croatia
About us
At Gideon, we're crafting the future of logistics, manufacturing & other industrial environments with cutting-edge AI and 3D vision-based autonomous robots. Our cutting-edge robots are deployed to support operations across various industries, with a particular focus on optimizing logistics. Our team of 80+ exceptional individuals is committed to automating complex operations, allowing people to shine in what they do best.
If you're ready to join us and be part of this journey, read on!

Our team, based in Croatia and US, consists of 80+ super-talented people, including top-notch experts in the field of hardware and software engineering, and is devoted to developing robots with a mission of making people's work easier.
We are an ambitious group of tech enthusiasts with different backgrounds, skills, and experiences, very excited and passionate about what we do! And above all, we cherish team spirit, constant learning and kindness. There is much more to learn, so we hope this piqued your curiosity!
About the role
We’re seeking a passionate Python Software Engineer to join our agile team in Zagreb. In this role, you’ll tackle robotics-oriented, production-level software engineering challenges by designing, developing, and enhancing multiple Python-based REST/ROS microservices that manage a fleet of AMRs (autonomous mobile robots) and coordinate warehouse operations such as loading/unloading trucks and picking up orders. You will also maintain in-house libraries, write production-grade code and tests, work on real hardware, support system deployments to customers and more.
Our Tech Stack:
- Languages & Frameworks: Python 3.10+, FastAPI, OOP, microservices, REST APIs, ROS, Bash
- Databases: MongoDB, PostgreSQL, SQLAlchemy
- Tools & Platforms: Docker & Docker Compose, Ubuntu Linux, PyCharm, VSCode, Git, GitLab CI/CD, GitKraken, GitHub Copilot etc.
Responsibilities we’ll trust you with:
- Develop & Design: build software for our robotics solutions using Python
- Collaborate: work closely with diverse teams to analyze user requirements and refine system architecture
- Ensure Quality: conduct code reviews, implement tests and follow best practices (CI/CD, design patterns, automation)
- Innovate: think of new solutions in warehouse automation field, work and test with real robotic hardware, take full ownership of code quality and performance
- Travel: there are opportunities to visit our deployment sites in USA and Canada
Your area of expertise:
- Experience: at least 1-3 years in Python development, REST APIs and databases
- Education: BSc or MSc in Computer Science, Informatics, Mathematics or a related field
- Technical Skills: proficiency in Python and Bash scripting; experience with REST, MQTT, websockets, multithreaded/multiprocess/async programming; database design and ORM tools; testing (e.g., pytest); and log analysis/debugging
- Team Player: excellent communication, collaboration skills and a drive for innovation
Bonus points:
- experience with GitLab CI/CD and ROS
- robotics, warehouses or similar industry experience
- familiarity with other programming languages such as C/C++, Go, or Rust and real-time data processing
Steps in the selection process:
Introduction
Tell us about your experiences and interests, and we will tell you more about the position, about our team and Gideon as a whole. We cherish the individual approach to every candidate and we are always curious to hear how we fit into your plans!
Technical Assessment
This stage will show you how the actual job will look like and how you fit in. You will get an insight into technical details by completing the technical task and discussion with one of our senior experts.
Final interview
The final step is a more in-depth conversation where you will get a full picture of how your work in Gideon would look like and what kind of culture we cherish.
Offer!
If all goes well, this is when we send you the offer with the information and details about compensation, vacation policy, benefits plan and all the other working details.