Full Time

Senior Software Development Engineer in ML

Cypress HCM
$120,000 - $180,000* / year (about $58–$87 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 Cypress HCM, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Development Engineer in Machine Learning at Cypress HCM will be responsible for designing, developing, and deploying innovative machine learning models and solutions. This role requires deep technical knowledge combined with problem-solving skills to create reliable, scalable software systems that meet the needs of our clients. The successful candidate will collaborate closely with cross-functional teams, analyze complex data sets, and contribute to the entire machine learning lifecycle—from data preprocessing to model evaluation and optimization.



Job Responsibilities

  • Design and implement robust machine learning algorithms and models that address real-world business problems.
  • Collaborate with data scientists, analysts, and product managers to define project requirements and specifications.
  • Conduct thorough data analysis and feature engineering to enhance model performance.
  • Develop, test, and maintain high-quality software, utilizing best practices in software engineering.
  • Implement model validation strategies to ensure accuracy and reliability.
  • Monitor and evaluate model performance, making necessary adjustments based on real-time feedback.
  • Mentor junior engineers and team members, sharing expertise and promoting a culture of learning.
  • Stay abreast of industry trends and advancements in machine learning technologies.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Data Science, Statistics, or a related field.
  • 5+ years of professional experience in software development, with a focus on machine learning.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Hands-on experience with machine learning libraries and frameworks, including TensorFlow, PyTorch, or scikit-learn.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure is a plus.
  • Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.
  • Strong communication skills, both written and verbal, for effective collaboration across teams.


Technologies & Tools

This position primarily utilizes programming languages such as Python and Java, leveraging machine learning frameworks including TensorFlow, PyTorch, and scikit-learn. The candidate will also work with data visualization tools like Matplotlib and Seaborn, as well as cloud services such as AWS and Google Cloud for model deployment and scaling. Familiarity with Docker and Kubernetes for containerization and orchestration is advantageous.



Ideal Candidates

The ideal candidate for this role will possess a deep passion for machine learning and artificial intelligence, demonstrating a proactive approach to problem-solving and innovation. They should exhibit strong analytical skills, a knack for critical thinking, and the ability to visualize complex data in ways that are easily understood by stakeholders. Effective communication and interpersonal skills are essential, along with the willingness to collaborate across teams and share knowledge. A growth mindset is crucial, as the candidate will thrive in an environment that encourages learning, adaptability, and continual improvement.

Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →

View Similar Jobs

Matches Jobs

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