Data Scientist II - Computer Vision
Role summary
The Data Scientist II - Computer Vision role is within the digital identity verification industry, focusing on developing and enhancing machine learning models for document verification. The position involves managing production ML models, leading modeling projects, and contributing to technical decisions. Key responsibilities include developing models for classification, quality assessment, field extraction, and fraud detection, implementing deep learning architectures (CNNs, Transformers), and managing ML pipelines. The role requires proficiency in Python, ML frameworks like PyTorch/TensorFlow, and a strong understanding of computer vision and model evaluation techniques. The goal is to improve ML systems for reliable and scalable identity verification.
About the Company
The organization operates in the digital identity verification industry, addressing the challenge of verifying legitimate identities in real time to prevent fraud. It provides identity trust infrastructure that serves businesses, governments, and millions of individuals daily. By focusing on stopping fraud before it starts, the company tackles complex problems in identity verification at scale.
About the Role
The Data Scientist II - Computer Vision is responsible for developing and improving machine learning models within the document verification team. This role involves independently managing production ML models, leading targeted modeling projects, and contributing to technical decisions. The position impacts the organization by enhancing ML systems that analyze identity and document images, supporting reliable and scalable identity verification.
Responsibilities
- Develop, maintain, and improve ML models for document classification, image quality assessment, field extraction, and fraud detection
- Implement and evaluate deep learning architectures, including CNNs and transformer-based vision or multimodal models
- Manage components of end-to-end ML pipelines such as data preparation, model training, evaluation, and deployment
- Conduct error analysis, model diagnostics, performance optimization, and recommend improvements
- Participate in technical design discussions, code reviews, and establish modeling best practices
- Write production-quality, maintainable code and contribute to shared ML tools and infrastructure
- Collaborate with engineering and product teams to meet product, performance, and reliability goals
Requirements
- Bachelor's degree in Computer Science, Engineering, Data Science, or related field, or equivalent experience; MS or Ph.D preferred
- Five years of professional experience in machine learning or data science
- Proficiency in Python and experience with ML frameworks such as PyTorch or TensorFlow
- Experience applying deep learning models, especially CNNs, in computer vision systems; knowledge of transformer-based approaches
- Strong understanding of model evaluation, experimentation, overfitting, regularization, and transfer learning
- Experience with version control (Git), experiment tracking, and reproducible ML workflows
- Effective communication skills and ability to work in cross-functional teams
Compensation
Compensation will be determined based on the candidate's experience, skills, and other relevant factors.
Equal Opportunity Statement
Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
RemoteHunter is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company's career page or ATS.
