Description

Key Responsibilities:

Design and develop scalable machine learning models using Python.

Build, train, validate, and deploy ML pipelines and solutions using AWS services (e.g., SageMaker, Lambda, EC2, S3).

Collaborate with data scientists, engineers, and product teams to define ML solutions aligned with business objectives.

Implement robust, reusable, and efficient code for model training, evaluation, and inference.

Contribute to front-end development using React for ML-driven applications.

Lead and mentor junior developers and ML engineers, performing code reviews and architecture planning.

Ensure best practices for model lifecycle management, CI/CD integration, and version control.

Write technical documentation and present solutions to both technical and non-technical stakeholders.

Required Qualifications:

Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science, or a related field.

Minimum 10 years of relevant professional experience, with at least:

7+ years in Python development

5+ years in machine learning implementation

3+ years working with AWS services for ML applications

1+ year experience with React.js

Expertise in libraries such as scikit-learn, pandas, NumPy, TensorFlow, or PyTorch.

Strong understanding of ML concepts such as supervised/unsupervised learning, model evaluation, and feature engineering.

Experience in deploying ML models into production environments using AWS (SageMaker, Lambda, etc.).

Solid understanding of front-end technologies and user interfaces using React.

Excellent communication and team leadership skills.

Preferred Skills:

Familiarity with MLOps practices and tools.

Experience with containerization (Docker) and orchestration tools (Kubernetes).

Prior work in financial services, healthcare, or enterprise platforms is a plus

Education

Bachelor's degree