We're looking for a Staff AI/ML Software Engineer to join our Connected Customer Experience (CCX) team. You will design and build scalable search ranking, indexing and personalization systems, develop real-time and batch ML models, and collaborate with cross-functional teams to deploy experiments and measure impact.
Requirements
- 8+ years of full software development life cycle experience
- 3+ years of experience building ML-powered search or recommendation systems
- Strong programming skills in Python, Java, SpringBoot or Scala
- Experience with ML frameworks like TensorFlow, PyTorch, XGBoost, TensorFlow or LightGBM
- Knowledge of embedding models, user/item vectorization, or session-based personalization
- Experience with large-scale distributed systems (e.g., Spark, Kafka, Kubernetes)
- Hands-on experience with real-time ML systems
- Background in NLP, graph neural networks, or sequence modeling
- Experience with A/B testing frameworks and metrics like NDCG, MAP, or CTR
- Hands-on experience working on AI search (text, vector and hybrid search)
Benefits
- Flexible work arrangement
- Equal opportunity employer
- Accommodations for candidates with disabilities
- Export control regulations compliance