Skip to Content

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.


What do we offer and what can you expect once you join us?
Flexible & remote work

Meal-subsidy program

Kindergarten allowance/
Tourist voucher

Supplementary and additional health insurance

Health 
check-ups

Fully paid sick-leave
Christmas & Easter bonus

Baby bonus

Transportation allowance

Internal upskilling


Outstanding R&D team


Friendly & supportive environment

Testing & Manufacturing halls
Latest tech and tools
Regular 1-on-1 talks & feedback sessions