Rare opportunity in Machine LearningCompetitive salary + Employee Share Option PlanPython or C++ experience?About the Company:Our client is a market-leading platform that specialises in advanced conversational AI to transform the overall customer experience. They have recently raised $10,000,000 in series A and are now looking to build out their teams as they move into growth mode.About the Role:We are looking for a Machine Learning Developer to be involved in developing and operating software as a member of the product team. You will collaborate with other senior engineering staff on architectural and technical design decisions while working alongside the SRE team to help improve their product team’s DevOps practices, discovering optimal ways to productionise code.Key RequirementsKnowledge of Python and ideally C++.Experience with using deep learning methods to solve real-world problems.Deep knowledge in training and designing convolutional neural networks (CNNs) and recurrent neural networks (RNNs).Experience with machine learning packages such as PyTorch or Tensorflow.Strong problem solving and decision-making skills. Experience working in an incremental, experimental manner.Able to communicate clearly and collaborate effectively with people from a variety of backgrounds and experiences.Good knowledge in speech and signal processing.Experience with computer vision frameworks such as OpenCV, and deep learning models e.g. YOLO or others.Experience in taking algorithms from the lab to the field or a strong interest in learning this.Ability to suggest improvements to technologies, tools and processes, including the ability to evaluate alternative options.Ability to break down large, complex pieces of work into small executable chunks.Ability to share information/knowledge with other members of the team, and more junior members when required.Ability to make pragmatic decisions around scope, technical design and unit test coverage.Ability to have productive discussions and debates with team members around potential technical approaches.What you’re trying to achieveDeliver a high quality of development output via code that is well-crafted, comprehensively unit-tested and appropriately documented.Maximise system quality by quantifying, testing and understanding changes in the context of the end to end system.Help de-risk complex development efforts participating in product discovery activities, experiments and proofs-of-concept.Encourage the adoption of continuous integration, and always be looking for opportunities to level up the team’s deployment practices and overall productivity.Help ensure that reasonable expectations around delivery are set with stakeholdersSupport the customer success team in situations where product issues need to be troubleshooted and resolved.Work closely with QAs to both triage product defects, and collaborate on strategies for defect prevention.Help ensure that UneeQ’s platform operates within the SLAs agreed with customers, and meets internal non-functional requirements.Why work here?A competitive salaryWorking with awesome people on big problemsAccess to ESOPHealth Insurance1-week extra annual leave a yearNew Offices based in PonsonbyIf this sounds like something you could be interested in, apply now and we will be in touch.