Principal Software Engineer (Timeseries Data Expert)
Core
Leading the development and implementation of complex, high-quality software solutions with embedded AI for large volumes of Timeseries Data.
Role type
Principal Software Engineer (Timeseries Data Expert)
Builds
Robust and scalable applications for AI and Timeseries Data
Domain
Industrial IoT / Operational Technology (OT) / Time Series Analytics
Deliverable
production ML models
Required skills
Statistical time series analysis, Signal processing, Time series machine learning (forecasting, anomaly detection, event detection), Time series data engineering (pipelines, ingestion, streaming), Relational and graph database modeling, MLOps (deployment, monitoring, lifecycle), Python, TypeScript, C#, Go, Containerization (Docker/Kubernetes), Stream processing (Spark/Flink), Cloud platforms (Azure/AWS/GCP)
Preferred skills
Deep expertise in sensor data characteristics and real-world behavior, Domain knowledge of control loops and process changes
Technologies
Python, NumPy, pandas, PyTorch, TypeScript, C#, Go, Docker, Kubernetes, Spark, Flink, Azure, AWS, GCP
Responsibilities
Lead the development of complex software systems in AI and Timeseries Data, Collaborate with product managers and designers to define requirements, Provide technical leadership and mentorship to engineering teams, Ensure software quality through code reviews and testing, Troubleshoot and resolve technical issues
Seniority
Principal, hands-on IC with mentorship