[8BE] 高级数据科学家,概率建模(架构、相关领域)
[8BE] Senior Data Scientist, Probabilistic Modeling (Architecture, Adjacent)
我们是Software Mind,一支充满激情的工程师团队,随时准备为顶级公司的项目注入动力!我们的目标是始终领先一步。加入一家持续成长的多元文化公司,享受由Great Place To Work认证的优秀工作环境!
我们正在寻找一位资深数据科学家,具备概率AI和统计机器学习的深厚专业知识,以支持客户的电商平台。在此职位中,您将设计并验证概率模型——涵盖动态定价、运费估算、推荐系统和用户分群——同时与我们的解决方案架构师、客户的CTO以及客户的工程团队紧密合作,塑造这些模型如何融入平台架构。
项目时长:3-6个月。
关键职责
· 贝叶斯建模与推断:设计并实现贝叶斯统计模型——先验、似然和后验推断——以在定价、分群和需求相关用例中支持不确定性下的决策。
· 马尔可夫链和隐马尔可夫模型:构建马尔可夫链和隐马尔可夫模型公式,用于序列和行为模式(例如客户生命周期阶段、状态转换),生成下游服务可以使用的输出。
· MCMC和Metropolis-Hastings采样:应用马尔可夫链蒙特卡洛方法,包括Metropolis-Hastings采样,对没有闭合解的模型估计后验分布,并验证收敛性和采样质量。
· 混合建模:开发混合模型——特别是高斯混合模型——以支持分群用例,从交易和行为数据中识别潜在的客户或产品分组。
· 期望最大化:实现期望最大化算法,用于混合模型及相关无监督学习任务中的潜在变量估计。
· 架构协作:与我们的解决方案架构师和客户的CTO合作,确保模型设计与平台架构一致。虽然这不是一个架构主导的角色,但您应能很好地理解集成点、服务边界和技术权衡,以便在合理程度上自主操作,并减少对架构师的支持负担。
· 生产转化:指导后端工程团队如何将统计模型转化为生产服务架构——影响API设计、数据契约和平台内的集成点
查看英文原文
We're seeking a Senior Data Scientist with deep expertise in probabilistic AI and statistical machine learning to support a client's e-commerce platform. In this role, you'll design and validate probabilistic models — covering dynamic pricing, shipping cost estimation, recommendations, and segmentation — while working closely with our solution architect, the client's CTO, and the client's engineering team to shape how those models fit into the platform's architecture.
Project Length: 3 - 6 months.
Key Responsibilities
- Bayesian modeling and inference: Design and implement Bayesian statistical models — priors, likelihoods, and posterior inference — to support decisioning under uncertainty across pricing, segmentation, and demand-related use cases.
- Markov chains and Hidden Markov Models: Build Markov chain and Hidden Markov Model formulations for sequential and behavioral patterns (e.g., customer lifecycle stages, state transitions), producing outputs that downstream services can consume.
- MCMC and Metropolis-Hastings sampling: Apply Markov Chain Monte Carlo methods, including Metropolis-Hastings sampling, to estimate posterior distributions for models without closed-form solutions, and validate convergence and sampling quality.
- Mixture modeling: Develop mixture models — Gaussian Mixture Models in particular — to support segmentation use cases, identifying latent customer or product groupings from transactional and behavioral data.
- Expectation-Maximization: Implement Expectation-Maximization for latent-variable estimation underlying mixture models and related unsupervised learning tasks.
- Architecture collaboration: Work alongside our solution architect and the client's CTO to align model design with platform architecture. While this is not an architecture-ownership role, you should be able to reason about integration points, service boundaries, and technical tradeoffs well enough to operate with a reasonable degree of autonomy and reduce the support load on the architect.
- Production translation: Guide backend engineering on how statistical models translate into production service architecture — informing API design, data contracts, and integration points within the platform's existing microservices and event-driven pipelines.
- Model lifecycle management: Define the approach for model training, validation, versioning, monitoring/drift detection, and retraining cadence once models are in production.
- Roadmap collaboration: Partner with delivery and engineering leads to size, sequence, and estimate probabilistic/statistical modeling initiatives on the product roadmap.
- Documentation and handoff: Document modeling assumptions, methodology, and validation results, and provide clear hand-off guidance so models remain maintainable by the engineering team after the engagement.
- 90% English written and oral (at least B2 level) with excellent communication skills.
- Senior-level experience, with the ability to communicate confidently with both technical and business stakeholders, should be comfortable discussing business impact and tradeoffs directly with CTO.
- Strong, demonstrable background in designing Bayesian statistical models, Markov chains, Hidden Markov Models, MCMC methods (including Metropolis-Hastings sampling), mixture models (ideally Gaussian Mixture Models), and Expectation-Maximization — classical predictive modeling, not standard modern supervised/LLM-based ML.
- Experience designing statistical/ML models with production deployment in mind is strongly preferred; hands-on production implementation is a plus but not mandatory — the priority is the ability to architect the modeling approach and guide engineering through it.
- Proficiency in Python (or R) with standard probabilistic/statistical libraries (e.g., PyMC, Stan, scikit-learn, NumPy/SciPy) for model development and validation.
- Ability to reason about how statistical/mathematical models translate into service-oriented production architecture — understanding of APIs, data contracts, and how to work directly with backend engineers and architects to integrate models.
- Solid understanding of version control, testing practices, and CI/CD, sufficient to collaborate effectively with an engineering team on production delivery.
- Strong written and verbal communication skills, with the ability to explain model behavior, assumptions, and uncertainty to non-technical stakeholders.
Preferred Qualifications/Nice to have
- Experience in e-commerce or retail domains, particularly pricing optimization, customer segmentation, or demand forecasting.
- Familiarity with how ML models integrate into microservices architectures (REST/GraphQL) and event-driven systems (e.g., message queues/pub-sub) hands-on deployment experience is a plus but not expected.
- Familiarity with common backend service ecosystems (e.g., .NET, Java, or Node.js) even if modeling itself is done in Python — for a smoother handoff to the production engineering team.
- Exposure to MLOps concepts such as model registries, monitoring, or feature stores — helpful for handoff conversations, but not a core requirement.
- Background in pricing science, recommendation systems, or marketing analytics.
- Experience communicating modeling recommendations directly to business or executive stakeholders (e.g., CEO/CTO-level conversations).
We are accepting applications from LATAM countries
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!
Originally posted on Himalayas