Confidential company is seeking a Senior Principal Software Engineer – Machine Learning & Algorithms to architect and build foundational machine learning and analytical capabilities. The role involves designing advanced ML models and scalable data processing systems while influencing architecture and product strategy across multiple engineering teams.
Responsibilities:
- Lead the development of ML and algorithmic capabilities across multiple product lines
- Architect large‑scale data and ML systems that process operational telemetry and performance data
- Design algorithms and models for anomaly detection, forecasting, optimization, classification, and pattern analysis
- Work hands‑on across the full ML lifecycle: feature engineering, model design, validation, deployment, monitoring, and tuning
- Influence architectural decisions to ensure performant, reliable, and maintainable ML systems
- Partner with domain experts to translate operational knowledge into ML‑driven insights
- Ensure ML outputs meet expectations for explainability, governance, and operational transparency
- Mentor senior engineers and elevate technical excellence across teams
Requirements:
- 12+ years in software engineering, ML systems, or algorithm development
- Proven experience delivering ML‑powered features into production environments
- Strong background in large datasets, distributed systems, and advanced ML techniques
- Proficiency in Python and Java with deep applied statistics/optimization knowledge
- Experience with telemetry‑driven analytics or performance/observability‑focused ML solutions
- Ability to lead through technical depth and clear architectural vision
- Experience with complex enterprise or infrastructure systems (mainframe, large‑scale data platforms, observability systems, etc.)
- Familiarity with regression, classification, clustering, and time‑series analytics
- Experience designing explainable, auditable, and compliance‑aware ML systems
- Knowledge of distributed or cloud ML ecosystems (Spark, Flink, Ray, ML pipelines)
- Advanced degree (MS/PhD) in ML, Computer Science, or related field
- Publications or patents in ML, system analytics, or performance modeling