About the Role
HCLSoftware is seeking a Senior Machine Learning Engineer to design, develop, and maintain machine learning models for B2B and B2C marketing software. This role involves collaborating with product teams in an Agile environment and guiding junior team members.
Responsibilities
- Design, develop, and maintain machine learning models for B2B and B2C marketing software.
- Collaborate with product teams to transform requirements into scalable software systems.
- Communicate progress regularly with project stakeholders in an Agile-based development environment.
- Conduct design and code reviews.
- Analyze and improve efficiency, scalability, and stability of various system resources.
- Guide and mentor junior team members.
Requirements
- Bachelor's or Master's degree in Computer Science, Statistics, Mathematics, or a related field.
- 5+ years of experience in machine learning or related field.
- Excellent communication skills to collaborate with cross-functional teams.
- Strong ability to develop code, problem solve, and innovate with minimal instruction.
- Experience deploying and maintaining machine learning models and pipelines in a production environment.
- Strong knowledge of machine learning frameworks like TensorFlow, XGBoost, Scikit-learn, or similar.
- Proficiency in Python.
- Experience with cloud platforms like Azure, AWS, or Google Cloud (Azure preferred).
Nice to Have
- Experience with Databricks.
- Experience with Spark and Streaming Pipelines.
- Experience with Azure Cloud technologies (Cosmos DB, Azure Blob Storage, Event Hubs, Log Analytics).