Senior Machine Learning Engineer
Description
At Viber, we connect people–no matter who they are or where they are from. We dedicate ourselves to providing added value to communication — from private and group chats to audio and video calls to the ability to follow and contact brands, businesses, and celebrities. Viber is a super-app and an all-in-one platform for everything communications-based, with many different business and financial services, including payment solutions for users to make transfers, purchases, and much more!
As a Senior Machine Learning Engineer, your role will be instrumental in democratizing machine learning models across Viber, harnessing our extensive data to drive informed decision-making. You will collaborate closely with data scientists and engineering teams, providing them with user-friendly frameworks for machine learning model execution.
Responsibilities
- Develop a machine learning framework incorporating features like a feature store, Spark, and SageMaker
- Provide technical guidance and support to enable data scientists to utilize the framework effectively
- Collaborate with cross-functional teams to develop advanced machine learning based recommendation systems
- Leverage the extensive data received from our application to enhance model performance and accuracy
Requirements
- Minimum of 3 years of experience in developing and deploying production-level machine learning based services
- Proficiency in machine learning frameworks such as SageMaker, PyTorch, or TensorFlow
- Strong experience with Spark SQL for data processing and analysis
- Advanced programming skills in Python
- Experience with cloud computing platforms, particularly AWS
Advantages
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines
- Familiarity with Kubernetes (K8s) for container orchestration
- Experience working in an Agile development environment
- Bachelor’s degree or higher in Computer Science or a related field