Platform software engineer
SeeChange
SeeChange is a dynamic startup revolutionizing Vision AI technology. With a team boasting over 436 years of combined expertise and €45 million in platform investment, they’ve secured 15 patents (and counting). Their mission is to empower people through technology by integrating Vision AI into existing systems, enabling customers to see what's important and change outcomes.
The role:
We are looking for a software engineer with strong analytical and creative problem-solving skills to join our rapidly growing team in Belgrade as our first Core Platform Engineer in Serbia, supported by the Core Platform Team in the UK.
This is your chance to make a difference by delivering AI solutions for globally recognised retail brands while working at the cutting edge of software development.
Key responsibilities:
- Provide the tools to create, deploy & maintain (AI) solutions through the SeeChange Platform. You will be using a heterogenous & distributed hardware pool running dynamically loaded & configured software, processing (structured) data and solving real world AI problems.
- Create, deploy, and maintain containerised applications to provide and monitor the end-to-end data flow of SeeChange AI solutions.
- Support the scaling of the SeeChange Platform across thousands of stores while adhering to robust requirements for stability, auditability and control.
- This is a chance to shape and lead the integration of all AI solutions developed in Serbia into the SeeChange Platform. You will represent the Core Platform Team and have the opportunity to lead and expand the team in Belgrade.
- You will be an independent and adaptable software professional with a solid background in software engineering (or related field) with excellent communication skills in English and Serbian, able to express strong opinions with an open mind.
Skills and experience:
- You will demonstrate a good understanding of the technologies needed to develop, maintain and deploy containerised services for the SeeChange Platform.
- You will have experience in using Linux/Unix operating systems with a focus on edge devices and virtual machines in the cloud.
- You will embrace DevOps CI/CD Pipelines and Infrastructure-as-Code as the default way to deploy your code.
- You will possess strong analytical and creative problem-solving abilities.
- You can communicate system design and architecture to non-experts and members of other teams in a clear and concise way while recommending the best approach to solve a given problem.
- You are comfortable working in a multi-national team relying mainly on remote communication and are able to travel to the SeeChange Manchester office several times a year.
You will have experience with most of the following (or related) technologies:
- Golang as your main day to day programming language.
- Docker for containerisation of our services.
- Ansible for Infrastructure-as-Code for our deployments.
- OpenAPI to define our REST-API specifications.
- Protobuf to define our data structures.
- ZeroMQ for inter-process communication.
- Python to understand the AI Solution teams code.
Why Join Us?
- Be part of a passionate, talented team in a collaborative environment.
- Work on innovative projects that make a global impact.
- Opportunities for continuous learning and professional growth.
- Competitive salary and benefits package.
- Enjoy work model that balances flexibility with team interaction.