What are the responsibilities and job description for the Machine Learning Engineer position at HStechnologies LLC?
Job Details
Job Title: Machine Learning Engineer
Job Summary
We are seeking a skilled and innovative Machine Learning Engineer to join our team. The ideal candidate will have hands-on experience in building, deploying, and maintaining machine learning models at scale. You will work closely with data scientists, software engineers, and product managers to create robust machine-learning solutions that solve real-world business problems.
Key Responsibilities
Model Development & Optimization
- Design, train, and optimize machine learning models for classification, regression, clustering, recommendation, NLP, and other tasks.
- Experiment with various algorithms and techniques to improve model accuracy and performance.
Deployment & Scalability
- Build and deploy machine learning models into production environments using MLOps frameworks and tools.
- Develop scalable APIs and services to integrate machine learning models with existing systems.
- Monitor and maintain deployed models to ensure performance and reliability over time.
Data Engineering & Preprocessing
- Work with large datasets, ensuring data quality, consistency, and integrity.
- Develop and maintain data pipelines for training and serving machine learning models.
- Collaborate with data engineers to ensure efficient data access and storage.
Feature Engineering & Selection
- Identify, extract, and engineer features that improve model performance.
- Perform feature selection and dimensionality reduction where necessary.
Model Evaluation & A/B Testing
- Evaluate model performance using appropriate metrics and validation techniques.
- Design and conduct A/B tests or experiments to measure the impact of deployed models on business outcomes.
Collaboration & Documentation
- Collaborate with cross-functional teams, including data scientists, product managers, and software engineers.
- Document model design, architecture, and deployment processes for future reference.
Research & Continuous Learning
- Stay updated on the latest trends, technologies, and best practices in machine learning and AI.
- Participate in knowledge-sharing sessions and contribute to the company s technical growth.
Required Qualifications
- Bachelor s or Master s in Computer Science, Machine Learning, Artificial Intelligence, or a related field.
- Proven experience (6 years) in developing and deploying machine learning models in production environments.
- Strong programming skills in Python and familiarity with machine learning libraries/frameworks (e.g., Scikit-learn, TensorFlow, PyTorch, Keras).
- Experience with cloud platforms (AWS, Google Cloud Platform, or Azure) and containerization tools (Docker, Kubernetes).
- Solid understanding of data structures, algorithms, and software engineering principles.
- Proficiency in working with databases (SQL and NoSQL) and big data tools (Spark, Hadoop).
- Experience with version control (Git) and CI/CD pipelines for machine learning.
- Strong problem-solving and critical-thinking abilities.
- Excellent communication and teamwork skills.
Preferred Qualifications
- Experience in Natural Language Processing (NLP), Computer Vision, or Reinforcement Learning.
- Knowledge of MLOps tools and practices (e.g., MLflow, Kubeflow, SageMaker, Vertex AI).
- Familiarity with AutoML and automated feature engineering techniques.
- Experience in time-series forecasting or anomaly detection.
- Contributions to open-source machine learning projects.