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.

Job Overview

As a Software Engineer specializing in Machine Learning at Revature, you will be at the forefront of innovation, developing and implementing robust machine learning models that address complex business challenges. This role involves collaborating with cross-functional teams to deliver scalable solutions, enhancing existing systems, and leveraging large datasets for predictive analytics. Your expertise will contribute to the design, development, and deployment of cutting-edge technology, ensuring that Revature remains a leader in the field.



Job Responsibilities

  • Design, develop, and deploy machine learning algorithms and models.
  • Collaborate with data scientists and software engineers to integrate machine learning capabilities into existing applications.
  • Analyze large datasets to derive actionable insights and improve system performance.
  • Conduct experiments and validate models through rigorous testing and performance evaluations.
  • Stay updated with the latest advancements in machine learning and artificial intelligence.
  • Document processes, algorithms, and models to ensure maintainability and knowledge transfer.
  • Participate in code reviews and contribute to continuous improvement of software development practices.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field.
  • Proven experience in software development and machine learning model implementation.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Experience with machine learning frameworks such as TensorFlow, Keras, or PyTorch.
  • Knowledge of data preprocessing, feature engineering, and data visualization techniques.
  • Familiarity with cloud computing services, such as AWS, Azure, or Google Cloud.
  • Excellent problem-solving skills and ability to work in a team-oriented environment.


Technologies & Tools

In this position, you will work with a variety of technologies and tools that support machine learning initiatives. Key frameworks include TensorFlow, Keras, and PyTorch for model development. You will also utilize big data technologies such as Hadoop and Spark for data processing, alongside programming languages like Python and Java. Familiarity with database management systems and cloud platforms, such as AWS or Azure, will also be integral to the role, as you integrate machine learning solutions within scalable architectures.



Ideal Candidates

The ideal candidates for the Software Engineer - Machine Learning position at Revature are innovative thinkers who are passionate about technology and eager to drive significant impact through data-driven solutions. They should possess a natural curiosity and a commitment to continuous learning, as the field of machine learning is rapidly evolving. Strong communication skills, both verbal and written, are essential for effective collaboration within a diverse team. Candidates should also demonstrate critical thinking and the ability to dissect complex problems, paving the way for creative and efficient solutions.

In September there were 7.5 million job openings in the US, and 7.1 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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