
Hybrid opportunity at
FreshworksStaff Engineer - Machine Learning
Freshworks is hiring a Staff Machine Learning Engineer for its Bengaluru office on a hybrid, full-time basis. The position is the technical link between data science…
Career Tools
About This Role
Freshworks is hiring a Staff Machine Learning Engineer for its Bengaluru office on a hybrid, full-time basis. The position is the technical link between data science research and production systems, turning advanced models into dependable, very fast services and helping set machine learning operations practices across the company. The engineer would build complete ML pipelines covering data preparation, model training, automated release, validation and feedback loops. Another core task is…
Job Description
Freshworks is hiring a Staff Machine Learning Engineer for its Bengaluru office on a hybrid, full-time basis. The position is the technical link between data science research and production systems, turning advanced models into dependable, very fast services and helping set machine learning operations practices across the company.
The engineer would build complete ML pipelines covering data preparation, model training, automated release, validation and feedback loops. Another core task is building ML API services that answer very large request volumes with low latency and high uptime, along with monitoring that shows whether systems and models stay healthy, including signs of drift and falling accuracy.
The role involves working with data scientists to translate models into production code, running proofs of concept on different stacks, and advising architects across products. Hybrid attendance means being in the office three days a week, Tuesday through Thursday. Ideal candidates have shipped complex ML systems and are strong in Python and Java.
Responsibilities
- Design and run scalable ML pipelines covering data preparation, training, automated deployment and feedback.
- Work with data scientists to turn theoretical models into production-grade code.
- Build and roll out ML API services tuned for speed and scale.
- Set up monitoring for both engineering health and long-term model performance.
- Lead proofs of concept on various stacks to test answers to hard business problems.
- Take feature work from requirements through deployment, coordinating with architects along the way.
Requirements
- Nine or more years of software engineering and ML development experience.
- Proven record of taking complex ML solutions to production at enterprise scale.
- Practical MLOps experience with secure, automated model promotion.
- Advanced object-oriented skills in Python and Java.
- Working knowledge of PyTorch, Keras, TensorFlow and TFServing.
- Solid command of algorithms, data structures and distributed system design.
- Hands-on cloud experience, with AWS strongly preferred for data processing and model hosting.
Qualifications
- Bachelor's or master's degree in computer science, AI, mathematics or a related quantitative discipline.
- Strong debugging instincts for efficiency, resource use and bottlenecks in distributed systems.
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this job located?
The listed location is Bengaluru. The role is hybrid, with in-office presence three days a week, Tuesday through Thursday.
How much experience is needed?
The posting asks for nine or more years in combined software and ML engineering roles.
Which languages and frameworks matter?
Advanced Python and Java are required, along with PyTorch, Keras, TensorFlow and TFServing. AWS experience is strongly preferred.
Is a salary listed?
The posting does not state a salary or pay range.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.