Engineering Manager - 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 team 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 consists of 100+ 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 our Spyne & Robot Interface Team
In this position, you’ll lead the people, processes, and priorities across two expert teams (Spyne and Robot Interface) - ensuring technical excellence, operational consistency, and effective collaboration between product, engineering, and leadership stakeholders.
The Robot Interface and Spyne teams are responsible for the development and maintenance of Gideon’s Fleet Management Software, as well as the frontend and backend components of the Robot Autonomy Software. The teams ensure a user-friendly interface for fleet interaction, provides standardized and well-defined APIs, and delivers robust process orchestration through a flow engine. In addition, the teams own software modules for configuration and updates.
The Fleet Management Software is built on a Python-based backend, primarily using the Flask and FastAPI framework. Data persistence is handled through PostgreSQL for relational data and MongoDB for document-oriented and operational data. The frontend is implemented using Angular, providing a modern, responsive, and scalable user interface.
While the primary focus is on strategy and structure, the role also includes a hands-on technical component - maintaining close engagement with the codebase and development practices to drive practical improvement.
Responsibilities we’ll trust you with:
Technical Ownership & Hands-on Leadership
- Take ownership of technical direction and system design within the Robot Interface and Spyne areas, ensuring consistency and long-term scalability
- Review and improve the corresponding system architecture, focusing on optimizing development efficiency, reducing technical complexity, and enabling faster delivery
- Align engineering priorities and delivery with company and product objectives.
- Lead broader process stabilization and optimization initiatives, ensuring consistency in workflows and decision-making.
- Define and oversee the organizational structure and resource allocation across Robot Interface and Spyne domains.
- Lead, coach, and support the Robot Interface and Spyne team members, ensuring clear priorities, accountability, and strong team dynamics.
- Support hiring plans, participate in candidate assessments, and ensure smooth onboarding for new team members.
- Balance strategic technical leadership with practical implementation, staying close to the technology and the team’s daily work.
Technical Process & Practice Alignment
- Establish, maintain, and improve engineering standards, tools, and procedures (across both teams)
- Identify and eliminate duplication in processes and solutions to improve efficiency and scalability
- Promote best engineering practices and ensure their consistent application
- Ensure technical processes enable fast delivery without compromising long-term maintainability
Cross-Functional Collaboration
- Coordinate communication between technical teams and product/project stakeholders
- Create and facilitate consistent alignment rituals (e.g. technical reviews, cross-team updates)
- Collaborate with product management to define priorities and ensure smooth project execution
Your area of expertise:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field
- Minimum 7 years of relevant experience in software engineering, including hands-on development and technical leadership
- Proven experience leading engineering teams, defining technical strategy, and driving operational excellence
- Strong knowledge of software development, architecture, implementation, and optimization, with a track record of building scalable, maintainable systems
- Extensive experience with algorithms, data structures, and system design
- Experience with backend technologies (Python, Flask, FastAPI), databases (PostgreSQL, MongoDB)
- Strong verbal and written communication skills in English; able to effectively coordinate cross-functional teams
- Demonstrated ability to establish engineering standards, processes, and best practices
- Hands-on mindset with the ability to balance strategic leadership with practical technical involvement
- Experience mentoring, coaching, and supporting team members, including hiring and onboarding
Bonus points:
- Work experience with frontend frameworks (Angular)
- Hands-on experience with messaging protocols such as MQTT, WebSockets, or ROS messages
Tools that we use:
Docker
Bash
Linux

Robot Operating System
Python
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.