Full Time

Software Engineer, Machine Learning

Hop Labs
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Hop Labs, so some details may not match this job. The employer's own page has the real description.

Overview

Hop Labs is seeking a highly skilled Software Engineer specializing in Machine Learning to join our dynamic team. The ideal candidate will leverage their expertise in machine learning algorithms and software development to design, develop, and implement innovative solutions that address complex problems across various applications. You will collaborate with cross-functional teams to optimize existing systems and contribute to the development of new products that enhance our technological capabilities.



Job Responsibilities

  • Design and develop machine learning models and algorithms tailored to specific business needs.
  • Analyze large datasets to extract meaningful insights and improve prediction accuracy.
  • Collaborate with data scientists and engineers to integrate machine learning components into production systems.
  • Conduct experiments and validation of models to ensure robustness and scalability.
  • Maintain and optimize the performance of deployed models in production environments.
  • Document processes, code, and algorithms for knowledge sharing and compliance.
  • Stay updated with the latest advancements in machine learning and related fields to apply innovative techniques.


Qualifications

  • Bachelor's degree in Computer Science, Data Science, Engineering, or a related field; a Master's degree is preferred.
  • Proven experience as a Software Engineer, specifically in developing machine learning applications.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Experience with machine learning frameworks and libraries, such as TensorFlow, PyTorch, or scikit-learn.
  • Solid understanding of statistical analysis and data modeling techniques.
  • Knowledge of database systems and data management principles.
  • Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform is a plus.


Technologies & Tools

The Software Engineer, Machine Learning will work with a variety of cutting-edge technologies, including but not limited to machine learning libraries such as TensorFlow and PyTorch, data visualization tools like Matplotlib and Seaborn, and database technologies including SQL and NoSQL databases. Familiarity with development environments such as Jupyter Notebooks or integrated development environments (IDEs) like PyCharm and Visual Studio is essential. Additionally, knowledge of cloud computing platforms for scalable machine learning deployment will be beneficial.



Ideal Candidates

The ideal candidate for the Software Engineer, Machine Learning role possesses a strong analytical mindset and a passion for innovation. They are detail-oriented, capable of working independently as well as in a collaborative team environment. Excellent problem-solving skills are essential, along with the ability to communicate complex concepts clearly to both technical and non-technical stakeholders. Furthermore, a proactive approach to learning new technologies and staying abreast of industry trends will ensure they contribute positively to our evolving projects.

In Maryland, the weekly job search for unemployment is 3 job search activities a week (at least 1 of them a direct job contact), its agency says. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.