While our solutions are powered by machine learning, they are almost always wrapped in software to interface other systems and humans to the AI components. The code you write will end up serving hundreds of thousands of end-users or be a part of business-critical components for large corporations, government institutions and startups alike.
The stack is heavily Python-oriented, with react.js on the front-end. There are usually asynchronous components involved as well as various scalability issues.
Designing, developing and maintaining machine learning based software systems. The stack is heavily Python-oriented and usually react.js on the front-end
Building microservices, interfaces and integrations between information systems and machine learning modules over REST APIs and asynchronous message queues
Building web applications for interacting with machine learning systems. For example model training interfaces, labelling interfaces, monitoring and data quality dashboards
Building systems for building chatbots and callbots: messaging, voice streaming and processing, event based architectures and conversation management
Working closely with the product and technical teams to come up with the best solutions
Some of the technologies you might stumble upon in existing projects: python, react.js, fastAPI, aiohttp, rabbitMQ, celery, socket.io, AWS and GCP
3+ years of experience with full-stack development, with an emphasis on back-end technologies
Test-driven development
Experience with CI/CD
Interested in applying the best practices of software engineering
Fluent in spoken and written English
Flexibility to work on different projects
Bonus points for experience in DevOps and Linux systems administration
Challenging engineering work in the field of Artificial Intelligence
Work in a diverse team
Monthly team events
A friendly and cosy work environment
100% remote working options
Sport compensation
Our HR manager Britten will answer your questions.