Full Time

Software Engineer - Machine Learning

Dice
$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 Dice, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer - Machine Learning at Dice plays a pivotal role in developing innovative machine learning algorithms and applications that enhance our products and services. This position involves collaborating with cross-functional teams to identify opportunities for integrating machine learning models into our offerings, optimizing model performance, and maintaining scalable architecture that supports real-time data processing. The ideal candidate will demonstrate strong technical acumen in machine learning and artificial intelligence, alongside a passion for problem-solving and innovation.



Job Responsibilities

  • Design and implement machine learning models and algorithms to solve complex business challenges.
  • Collaborate with data scientists and software engineers to integrate machine learning capabilities into existing systems.
  • Optimize models for performance and scalability to handle large datasets efficiently.
  • Conduct exploratory data analysis to uncover trends and insights that can inform model development.
  • Monitor and evaluate the performance of deployed models, making adjustments as necessary to improve accuracy and efficiency.
  • Document model development processes and outcomes, sharing insights with stakeholders across the organization.
  • Stay updated on the latest research and advancements in machine learning and artificial intelligence to ensure a competitive edge.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Data Science, Machine Learning, or a related field.
  • Proven experience in a software engineering role, with a focus on machine learning and data analysis.
  • Strong understanding of machine learning techniques, algorithms, and frameworks.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning libraries and tools, such as TensorFlow, PyTorch, or Scikit-learn.
  • Familiarity with cloud services like AWS, Google Cloud, or Azure for deploying models.
  • Excellent problem-solving skills and analytical thinking.
  • Ability to work collaboratively in a team-oriented environment.


Technologies & Tools

This position utilizes a range of technologies and tools, including machine learning frameworks such as TensorFlow and PyTorch for model development, Python for scripting and data manipulation, and cloud platforms like AWS or Google Cloud for deployment. Additionally, familiarity with data processing tools such as Pandas and NumPy is essential for effective data analysis.



Ideal Candidates

The ideal candidates for the Software Engineer - Machine Learning position will possess a strong foundation in both software engineering and machine learning principles. They should be intellectually curious, eager to tackle challenging problems, and enthusiastic about staying abreast of trends in technology. Strong communication skills are vital, as the candidate will need to convey complex ideas clearly to non-technical stakeholders. A proven track record of project ownership and collaboration in multidisciplinary teams will further enhance a candidate’s suitability for this role.

Arizona has 45 American Job Centers. We list each with its address and hours. Find one →

View Similar Jobs

Matches Jobs

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