SSE - Machine Learning
Bangalore, Karnataka, IndiaJobPosted 4mo agoStill listed 2 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near Bangalore, Karnataka, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
The Senior Software Engineer will collaborate with cross‑functional teams of data scientists, engineers, and product managers to deliver AI‑driven solutions, perform exploratory data analysis and implement state‑of‑the‑art models, and design, develop, and maintain scalable machine learning systems for time‑series forecasting and predictive modeling on both CPU and GPU platforms.
Skills & qualifications
Skills
Full job description
Responsibilities:
- Collaborate with cross-functional teams, including data scientists, engineers, and product managers, to deliver AI-driven solutions.
- Ability to do exploratory data analysis, read research papers and state-of-the-art models in literature and implement them.
- Design, develop, and maintain scalable machine learning systems for time series forecasting and general predictive modelling (in both CPU and GPU machines).
Requirements:
- Strong experience in NLP, recommender systems, and machine learning algorithms (classification, regression, clustering, anomaly detection, pattern recognition techniques, deep learning, embeddings, LLMs/RAG/agentic AI).
- Hands-on experience in building ML systems for search and personalisation use cases.
- Experience designing and deploying ML solutions at large scale (billions of records).
- Experience leveraging parallel processing techniques (multithreading, multiprocessing, distributed computing) to build high-performance, scalable machine learning pipelines and optimise large-scale data processing workloads.
- Familiarity with real-time data streaming technologies such as Kafka and Flink.
- Experience working with machine learning algorithms and technologies.
- Experience working on time series problems, implementing existing methods in general, and the ability to develop new solutions (statistical and probabilistic models, deep learning, and transformers).
- Experience working with PyTorch, scikit-learn and time series Python libraries for model training and evaluation experiments.
- Experience in Python and the ability to write production-level code.
- Critical thinking and strong technical knowledge in data structures, algorithms and system design.
- Potential to innovate novel machine learning methods at industry standards and publish at international conferences.
- Exposure to natural language processing and computer vision algorithms.
- Knowledge of data governance and ethical AI principles.
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Senior Software Engineer SalesforceOkta · Bengaluru, Karnataka, IndiaPosted 1w agoPosted 1w ago
Senior Software Engineer - NVEXNVIDIA · Bengaluru, Karnataka, India (Hybrid)Posted 1w agoPosted 1w ago
Senior Software Engineer-NetworkDigitalOcean · Bengaluru, Karnataka, India (Hybrid)Posted 2w agoPosted 2w ago
Senior Software Engineer - Fullstack Okta · Bengaluru, Karnataka, India (Hybrid)Posted 2w agoPosted 2w ago
Senior Software Engineer I-StorageDigitalOcean · Bengaluru, Karnataka, India (Hybrid)Posted 1w agoPosted 1w ago
You've read the whole posting — now see how you match it.