Role 1 - AI/ML/CV Software Engineer. London We are looking for a highly motivated AI/ML/CV Software Engineer (hybrid in London) to join an early stage technology company. This is a rare chance to join a startup at the very beginning - where your curiosity, ideas, and input will directly influence the product roadmap. You’ll be working closely with a small, experienced engineering team, building real features in a modern codebase from day one. As an AI / ML Software Engineer, you will be designing and implementing modern, scalable and high-performance artificial intelligence and machine learning functionality in our solution. You’ll join a small and growing R&D team focused on building ambitious new products from the ground up. You’ll work on real product features, contribute to design and development decisions, and grow your technical skillset by collaborating with a supportive team of experienced engineers. Some of the technologies we use, and day-to-day tasks include developing with: Generative AI systems such as OpenAI, Claude, etc Prompt engineering for media intelligence, including video understanding and summarisation Cloud based audio processing systems Audio transcription, sentiment analysis, emotion evaluation Building scalable and efficient cloud-native infrastructure for processing, streaming, and analyzing audio Anomaly detection machine learning libraries Utilizing unsupervised and semi-supervised techniques to identify anomalies, detect unusual patterns, and cluster behaviors in audio and video data. Edge ML / detection models for audio and video applications with real-time constraints Computer vision, object detection, facial recognition Audio processing and understanding, event detection Security incident generation and alert escalation What we’re looking for Ability to investigate, debug, and select the correct machine learning algorithms or AI approach depending on the features criteria and functionality. Between 2 and 5 years of commercial or equivalent experience in a software development role building machine learning solutions and artificial intelligence integrations, either on embedded devices or cloud-driven SAAS products. Experience with embedded languages such as C/C++ and Golang. Full stack experience with other languages and frameworks (e.g. React, Vue, iOS, Android) is a plus, but not required. Experience with Python machine learning and AI libraries. Ability to collect, organize, and interpret data to guide decisions. Strong problem-solving skills and ability to work in a fast-paced startup environment. Excellent communication and collaboration abilities. You'll need to keep team mates up-to-date on the solutions you implement, explain AI software, applications, and programs to other team members. A solid academic background, ideally from a leading University with top marks in either Computer Science or STEM subjects demonstrating a passion for software development, coding and technology. Role 2 - Backend Software Engineer. London As a Junior Backend Software Engineer, you will be designing and implementing scalable, high-performance infrastructure services, APIs and integrations. You’ll join a small and growing R&D team focused on building ambitious new products from the ground up. You’ll work on real product features, contribute to design and development decisions, and grow your technical skillset by collaborating with a supportive team of experienced engineers. We’re looking for someone who is excited to learn, ready to get stuck in, and is comfortable asking questions. You’ll have space to grow, and we’ll back you with the mentorship and feedback to make it happen. Some of the technologies we use, and day-to-day tasks include developing with: Relational databases (PostgreSQL, MySQL, etc.) OpenSearch DynamoDB S3 Event-driven architectures Third-party API integration Access control and user permissions Implementing APIs used by single-page applications WebSockets Infrastructure as code (AWS CDK, Terraform, etc.) Docker AWS IoT What we’re looking for Circa 2 years of commercial or equivalent experience in a software development role building cloud-driven SAAS products, with a focus on building and maintaining infrastructure and backend services. Full stack experience with other languages and frameworks (e.g. React, Vue, iOS, Android) is a plus, but not required. Familiarity with modern backend frameworks and languages such as Golang, Java, C++, Rust, Python A solid academic background, ideally from a leading University with top marks in either Computer Science or STEM subjects demonstrating a passion for software development, coding and technology. Strong problem-solving skills and ability to work in a fast-paced startup environment. Excellent communication and collaboration abilities. Mayflower is acting as an Employment Agency in relation to this vacancy.