Job Title: Machine Learning Engineer
We are seeking a highly skilled and motivated Machine Learning Engineer to join our Innovation and FinTech Lab Development Team.
About the Role
As a Machine Learning Engineer, you will play a pivotal role in developing and deploying advanced machine learning algorithms and models that drive our data-driven initiatives and create cutting-edge solutions.
Responsibilities
* Model Development: Design, build, and optimize machine learning models and algorithms to tackle complex business problems using techniques like supervised and unsupervised learning, deep learning, and reinforcement learning.
* Data Preprocessing: Clean, preprocess, and transform raw data to ensure suitability for training and testing machine learning models, maintaining data quality and integrity.
* Feature Engineering: Extract and engineer relevant features from data to enhance predictive power and generalization of machine learning models.
* Experimentation and Evaluation: Conduct thorough experimentation and evaluation of various machine learning models to identify best-performing solutions, iterating on models as needed.
* Performance Tuning: Optimize and fine-tune machine learning models to achieve optimal accuracy, efficiency, and scalability for production deployment.
* Data Visualization: Create insightful visualizations of model outputs and data trends to facilitate better understanding and decision-making processes.
* Model Deployment: Collaborate with software engineers and DevOps teams to ensure smooth deployment of machine learning models into production environments, ensuring seamless integration and reliability.
* Monitoring and Maintenance: Monitor performance of deployed models, address issues, and update models as necessary to maintain accuracy and relevance.
* Research and Innovation: Stay up-to-date with latest advancements in machine learning and related fields, exploring and implementing state-of-the-art techniques to enhance products and services.
* Collaboration: Work closely with cross-functional teams to define project requirements and ensure successful project execution.
Requirements
* Education: Bachelor's or advanced degree in Computer Science, Engineering, Data Science, or related field.
* Experience: Proven experience as a Machine Learning Engineer, Data Scientist, or in a related role.
* Programming Skills: Proficiency in programming languages such as Python, R, or Java for implementing machine learning algorithms and data manipulation.
* Machine Learning Knowledge: Strong understanding of machine learning concepts, frameworks, and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
* Data Visualization: Familiarity with data visualization tools and techniques.
* Distributed Computing: Experience with big data technologies and distributed computing (e.g., Hadoop, Spark) is a plus.
* Statistics and Probability: Solid knowledge of statistics and probability theory.
* Skillset: Excellent problem-solving and analytical skills, strong communication and teamwork abilities.