Remote job
Senior Machine Learning Engineer - Computer Vision
Job details
About this role
Role overview Build and deploy computer vision systems for real-world applications across edge and cloud environments. You will take machine learning projects from business problem definition through data exploration, experimentation, model development, validation, and production deployment, working with data scientists and software engineers along the way.
Responsibilities - Plan and run experiments, investigate algorithms, and track results so work is repeatable. - Gather and explore data, develop predictive models, and validate their performance against project needs. - Build, train, optimize, and deploy computer vision models using deep learning frameworks. - Deliver machine learning projects end to end, from understanding a business need to deploying capabilities at the edge or in the cloud. - Apply software engineering practices such as testing, maintainable design, and deployability to machine learning systems. - Develop scalable computer vision solutions for datasets reaching terabyte scale.
Requirements - At least four years of relevant professional experience. - Proficiency in Python and hands-on experience with frameworks such as TensorFlow or PyTorch. - Experience with computer vision, including object detection, classification, or segmentation. - Familiarity with enterprise cloud machine learning services and cloud platforms, especially Google Cloud Platform. - Strong organization, problem-solving, and debugging skills, with an understanding of industry practices.
Nice to have - An academic research background in an applied area relevant to the role.