About the Role
The role involves developing scalable algorithms that power personalized user experiences through behavioral analysis and large-scale data processing.
Responsibilities
- Design and implement machine learning models for recommendation engines
- Analyze user interaction data to identify patterns and trends
- Optimize algorithms for speed and accuracy
- Collaborate with data engineers to ensure pipeline efficiency
- Evaluate model performance using statistical methods
- Integrate recommendation systems into production environments
- Monitor system behavior and troubleshoot issues
- Work closely with product teams to align technical solutions with user needs
- Improve data quality and feature engineering processes
- Develop A/B testing frameworks for model validation
- Maintain documentation for system architecture and workflows
- Scale models to handle growing data volumes
- Ensure recommendations comply with privacy standards
- Research emerging techniques in recommender systems
- Contribute to code reviews and system design discussions
- Support deployment and monitoring of machine learning pipelines
- Enhance real-time recommendation capabilities
- Collaborate on cross-functional projects involving AI components
- Refine user segmentation strategies
- Improve model interpretability and reporting tools
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexible scheduling
Team
Collaborative team of data scientists, engineers, and product specialists
Technology Stack
- Primary languages include Python and SQL
- Frameworks include TensorFlow, PyTorch, and Scikit-learn
- Data infrastructure built on Spark and BigQuery
- Deployment via Kubernetes and Docker
- Cloud environment hosted on Google Cloud Platform
Growth Opportunities
- Access to training programs in machine learning and data engineering
- Opportunities to lead project initiatives
- Regular mentorship from senior technical staff
- Support for conference attendance and certifications