About the Role
- - - - What the Candidate Will Do ----
- Identify and pitch the right problems that will benefit from ML expertise.
- Lead the design and development of a suite of ML models that will help solve the above problems.
- Collaborate with backend and frontend engineers to integrate your solutions in our products & platforms.
- Work with cross functional counterparts like ML Ops team to understand their needs and improve the models accordingly.
- Write clean, modular, and maintainable code.
- Conduct code reviews and ensure high code quality standards for your team.
- Keep up to date with the latest ML technologies and best practices.
- - - - Basic Qualifications ----
- Engineering Degree or equivalent in Computer Science, related field
- Experience in one or more Programming languages (e.g. C, C++, Java, Python, or Go)
- Training using data structures and algorithms
- Modern machine learning algorithms (e.g., tree-based techniques, supervised, deep, or probabilistic learning)
- Machine Learning Software such as Tensorflow/Pytorch, Caffe, Scikit-Learn, or Spark MLLib
- Good problem-solving and analytical skills
- Good team player, collaboration and leadership skills.
- - - - Preferred Qualifications ----
- 10+ years of professional software engineering experience in the industry
- Experience deconstructing real problems, including selecting the proper data structure and developing an appropriate algorithm and pushing to production
- Experience designing ML solutions, and implementing those solutions at scale
- Scalable ML architecture
- Deep Learning experience
- Experience collaborating with backend & frontend engineers to take your solutions to production
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .