Software Development Engineer-2(ml) Job in Yellow Messenger
Software Development Engineer-2(ml)
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Description What you ll do : Develop scalable infrastructure, including microservices and backend, that automates training and deployment of ML models. Collaborate with data scientists to build data and model pipelines. Manage the infrastructure and data pipelines needed to bring code to production. Demonstrate end-to-end understanding of applications (including, but not limited to, the machine learning algorithms) being created. Lead software engineering and software design for the machine learning projects. Understand and use computer science fundamentals, including data structures, algorithms, computability and complexity and computer architecture. Produce project outcomes and isolate the issues that need to be resolved, in order to make programmes more effective. Help scale the machine learning models in production and follow the best practices Research and implement best practices to improve the existing machine learning infrastructure. Provide support to engineers and product managers in implementing machine learning in the product. Job Requirement What we are looking for : Experience with microservices in Python for serving ML models using Flask or equivalent framework in cloud. Exposure in building RESTful APIs. Strong analytical skills and problem-solving capabilities. Deep understanding of Object oriented programming in Python. Experience in DL frameworks like Tensorflow and PyTorch Experience with MLOps tools (like TFx, Tensorflow Serving, Kubeflow, etc.) and methodologies for continuous integration and continuous delivery of ML models Experience in Docker, Kubernetes Architecture and monitoring tools. Experience with databases like mysql/postgres/mongodb etc Curiosity to learn about new technologies and potential applications. Desire to be part of a start-up team and contribute significantly to its success.
Fresher
2 - 4 Hires