Job description

Posted on:
June 12, 2025
Staff AI/ML Software Engineer will build data pipeline, ML Models, secure code that's scalable and reusable. Grow our business by bringing internal products to the world and find new ways to personalize with AI/ML and simplify how employees and customers work.
Requirements
- 8+ years of full software development life cycle experience
- Strong programming skills in Python, Java, SpringBoot, or Scala
- Experience with ML frameworks like TensorFlow, PyTorch, XGBoost, TensorFlow or LightGBM
- Familiarity with information retrieval techniques (BM25, vector search, learning-to-rank)
- 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
Benefits
- Base pay of $147,300 - $257,800
- Equity (when applicable)
- Variable/incentive compensation
- Health plans, including flexible spending accounts
- 401(k) Plan with company match
- ESPP
- Matching donations
- Flexible time away plan
- Family leave programs
Requirements Summary
8+ years of full software development life cycle experience, strong programming skills, experience with ML frameworks, familiarity with information retrieval techniques, knowledge of embedding models, experience with large-scale distributed systems, hands-on experience with real-time ML systems, background in NLP, graph neural networks, or sequence modeling, experience with A/B testing frameworks