Full Time

Software Engineer - Machine learning

Revature
$90,000 - $150,000* / year (about $43–$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 Revature, so some details may not match this job. The employer's own page has the real description.

Overview

As a Software Engineer - Machine Learning at Revature, you will play a pivotal role in designing, developing, and implementing machine learning solutions that drive innovation and efficiency across various projects. You will collaborate closely with cross-functional teams to define project requirements, build accurate predictive models, and deploy scalable machine learning algorithms. Your expertise will contribute to the enhancement of Revature's technological capabilities, enabling the organization to not only meet its objectives but also to lead in the ever-evolving tech landscape.



Job Responsibilities

  • Design and develop machine learning algorithms and models tailored to specific business requirements.
  • Analyze large sets of structured and unstructured data to derive actionable insights.
  • Collaborate with data scientists and engineers to integrate machine learning capabilities into existing systems.
  • Evaluate and optimize models for performance, accuracy, and scalability.
  • Stay current with industry trends and emerging technologies in machine learning and artificial intelligence.
  • Prepare and present technical documentation for technical and non-technical stakeholders.
  • Mentor junior engineers and contribute to a knowledge-sharing culture.


Qualifications

  • Bachelor’s degree in Computer Science, Data Science, or a related field; a Master’s degree is a plus.
  • Proven experience in software development with a focus on machine learning.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Solid understanding of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Experience with SQL and database management to handle and retrieve data efficiently.
  • Knowledge of cloud computing platforms (e.g., AWS, Azure) for deploying models and applications.
  • Excellent problem-solving and analytical skills.


Technologies & Tools

In this position, you will extensively utilize machine learning frameworks such as TensorFlow and PyTorch, as well as programming languages like Python and Java. Familiarity with cloud platforms such as AWS and Azure will be essential for model deployment. Additionally, experience with databases like MySQL or PostgreSQL will be crucial for effective data management and retrieval, while tools for version control such as Git will facilitate collaborative efforts within the team.



Ideal Candidates

The ideal candidates for the Software Engineer - Machine Learning position at Revature will exhibit a strong passion for technology and innovation, coupled with a curious mindset that drives them to explore new approaches and solutions. They should possess exceptional communication skills, enabling them to convey complex ideas to both technical and non-technical audiences. Furthermore, successful candidates will thrive in a fast-paced environment, demonstrating adaptability and eagerness to contribute to team success. A commitment to continuous learning and professional growth will also be key attributes sought in ideal candidates.

In software, telecom and media, hires came to 3.4% of jobs in September and layoffs to 1.7%, against 3.4% and 1% for all industries. The tech job market →

View Similar Jobs

Matches Jobs

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