Job Description
Key Responsibilities
- Lead algorithm model research and development projects, focusing on data preprocessing, feature engineering, and rule-based algorithm implementation
- Design and build scalable algorithm architectures for diverse business applications
- Develop and deploy machine learning and deep learning models to optimize business processes
- Collaborate cross-functionally with front-end product development and testing teams to ensure algorithm integration
- Execute comprehensive data cleaning and preprocessing workflows
- Participate in algorithm design and implementation for product development
- Implement performance optimization techniques to enhance model efficiency
- Oversee deployment processes and monitor system performance post-implementation
- Track user feedback to identify areas for algorithm improvement and refinement
- Conduct technical analysis to align algorithm solutions with business objectives
- Document algorithm workflows and maintain technical specifications for team reference
- Stay updated with emerging algorithm technologies and industry best practices
- Coordinate with stakeholders to define requirements for algorithm development
- Perform iterative testing and validation of algorithm models
- Develop prototype solutions for new business scenarios
- Collaborate on data governance strategies for algorithm training
- Implement automated monitoring systems for algorithm performance
- Conduct root cause analysis for model failures or inefficiencies
- Develop documentation for algorithm deployment and maintenance
- Participate in technical reviews to ensure algorithm quality and compliance
Job Requirements
- Master's degree or higher in Computer Science, Mathematics, or related fields
- 5+ years of hands-on experience in algorithm development and machine learning
- Proven expertise in deep learning frameworks such as TensorFlow or PyTorch
- Strong background in data preprocessing techniques and feature engineering
- Experience with building scalable algorithm architectures for enterprise applications
- Excellent understanding of performance optimization and deployment strategies
- Proficiency in programming languages including Python, R, and SQL
- Ability to collaborate effectively with cross-functional teams
- Strong analytical skills with experience in data-driven decision making
- Experience with cloud platforms for algorithm deployment (AWS, Azure, GCP)
- Knowledge of CI/CD pipelines for model development and testing
- Excellent communication skills for presenting technical findings to non-technical stakeholders
- Ability to document complex algorithm workflows and technical specifications
- Experience with version control systems (Git) for code management
- Strong problem-solving skills with a track record of innovative solutions
- Knowledge of data governance and ethical AI practices
- Experience with real-time data processing and streaming algorithms
- Ability to work independently while maintaining team collaboration
- Proficiency in using algorithm evaluation metrics (accuracy, precision, recall)
- Experience with model monitoring and maintenance in production environments


