Job Description
What You'll Do
- Lead the design, implementation, optimization of deep learning models for Production applications.
- Apply innovative algorithms in areas such as computer vision, image/video processing, and generative models to solve complex business problems.
- Collaborate with Product Teams and Researchers to align machine learning Projects with business goals.
- Guide technical decision-making and define standard approaches for model development and training pipelines to achieve business goals.
- Mentor and guide junior engineers and researchers, fostering a culture of continuous learning and improvement with the team. Contribute to research and development efforts, staying up to date with the latest advancements in deep learning and machine learning.
- Develop and optimize model inference pipelines for both on-device and cloud-based deployments.
What You'll Need To Succeed
- 12+ years of hands-on experience in machine learning, with at least 5 years focused on deep learning techniques.
- Expertise in deep learning frameworks such as TensorFlow, PyTorch, or JAX. Solid understanding of neural networks, CNNs, RNNs, transformers, GANs, and diffusion Models.
- Hands-on Deep Learning with Python-based Frameworks with Computer Vision Knowledge.
- Proven experience working with large-scale datasets, model training, optimization, and deployment.
- Strong background in developing algorithms for practical applications in computer vision.
- Proficiency in Python and familiar with modern software engineering practices such as version control (Git), CI/CD, and agile development.
- Expertise in model optimization, including techniques like pruning, quantization, and ONNX/CoreML model conversion.
- Familiarity with MLOps practices, model versioning, and reproducibility. Strong problem-solving skills, with the ability to think critically and implement effective solutions.
- Excellent communication skills and experience in presenting technical content to senior customer