Machine Learning Engineer
Primary stack
PythonJavaC++BashPerlTensorFlowPyTorchScikit-learnNoSQLAzure
Nice to have's
CommunicationProblem Solving
Job description
About the Position
We are seeking a skilled Machine Learning Engineer to design, build, and deploy machine learning models for predictive and analytical capabilities.
Responsibilities
- Data Collection and Preprocessing: Gathering and preparing large datasets for machine learning tasks, including cleaning, transforming, and organizing the data to ensure its suitability for training models.
- Model Development and Training: Building and selecting appropriate machine learning models and algorithms based on the specific task and dataset. Training machine learning models using the prepared data to learn patterns and make predictions or classifications on new data.
- Evaluation and Validation: Assessing the performance of machine learning models through various evaluation metrics and validation techniques to ensure they generalize well to new, unseen data.
- Deployment: Integrating trained machine learning models into production systems or applications, making them accessible to end-users for real-time predictions.
- Monitoring and Maintenance: Continuously monitoring the performance of deployed models and ensuring they are up-to-date and accurate over time.
- Data Exploration and Visualization: Analyzing and visualizing data to gain insights, understand patterns, and identify potential features for improving model performance.
- Collaborating with Cross-Functional Teams: Working closely with data scientists, software engineers, and other stakeholders to ensure that machine learning models are integrated and aligned with business objectives.
- Research and Innovation: Staying informed about the latest advancements in machine learning and artificial intelligence, and exploring new techniques and approaches to improve model performance and solve complex problems.
Requirements
- Core Tech Skills:
- Proficiency in programming languages such as Python, Java, or C++ and knowledge of scripting languages like Bash and Perl to streamline workflows and automate tasks.
- Knowledge of data structures, algorithms, and computer science fundamentals to develop efficient and effective machine learning models.
- Expertise in machine learning frameworks such as TensorFlow, PyTorch, and Scikit-Learn to develop, train, and tune machine learning models. Experience with big data technologies like Hadoop, Spark, and NoSQL databases to handle large volumes of data.
- Familiarity with cloud computing platforms such as Amazon Web Services (AWS) or Microsoft Azure and their machine learning services.
- Understanding software engineering principles, including version control, testing, and deployment pipelines, to develop robust and maintainable machine learning systems.
- Knowledge of deep learning techniques such as convolutional neural networks (CNNs) and recurrent neural networks (RNNs) to build complex models for applications such as computer vision and natural language processing (NLP).
Nice to Have
- The ability to effectively communicate and collaborate with cross-functional teams is necessary for understanding business needs and translating them into machine learning solutions.
- Excellent problem-solving skills to identify and address technical challenges that arise during the development and deployment of machine learning models.
- Adaptability to handle changing priorities and requirements, as well as the evolving technological landscape.
We Offer
- Opportunity to work with cutting-edge machine learning technologies and frameworks.
- Collaborative and innovative work environment.
- Competitive compensation package.
- Professional development opportunities.
About the Company
In the context of IT recruitment, the importance of fine-tuned tools and processes cannot be overstated. These optimized tools streamline candidate sourcing, screening, and evaluation, enabling recruiters to efficiently identify top talent amidst a vast pool of candidates.
© A1-ITrecruitment agency. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.