Principal Software Engineer (Timeseries Data Expert)
On-site · Colombo, Western Province, Sri Lanka
Job Summary
Lead the development and implementation of complex software systems in AI and time-series data, providing technical leadership and mentorship to software teams. Collaborate with product managers and designers to define requirements, ensure high quality through code reviews and testing, and drive implementation of end-to-end time-series pipelines, ML models, feature engineering, and production deployment. Stay ahead of AI/time-series trends to enable robust, scalable solutions, and translate domain requirements into models, evaluations, and alerting logic.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- Extensive software development experience, ideally with focus on time series platforms and/or applied AI systems
- Strong proficiency in Python and ML frameworks (e.g., NumPy, pandas, PyTorch)
- Proficiency in multiple programming languages used in production systems (e.g., TypeScript, C#, Go, Python)
- Experience with containerization and cloud-native deployment (Docker/Kubernetes)
- Experience with cloud platforms (Azure/AWS/GCP) and deploying ML/data workloads
- Strong problem-solving, communication, and leadership/mentoring abilities
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.