Full Time

Senior Software Engineer, Backend | ML (Remote)

Machinify, Inc.
Remote!
$120,000 - $160,000* / year

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

Job Overview


As a Senior Software Engineer, Backend | ML at Machinify, Inc., you will play a pivotal role in the design and development of backend systems that support machine learning applications. You will be responsible for architecting robust and scalable solutions, collaborating with cross-functional teams, and ensuring the integrity and performance of our data-driven platforms. Your expertise in backend technologies will enable you to mentor junior engineers, optimize existing infrastructure, and contribute to the strategic direction of our ML initiatives.



Job Responsibilities

  • Design, develop, and maintain scalable backend systems for machine learning applications.
  • Collaborate with data scientists and product managers to define technical requirements and deliver features.
  • Implement and optimize APIs for data ingestion and processing.
  • Conduct code reviews and provide mentorship to junior engineers.
  • Monitor and troubleshoot performance issues across the backend infrastructure.
  • Ensure code quality and security practices are followed throughout the development lifecycle.
  • Stay current with industry trends and emerging technologies to enhance our backend systems.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software engineering with a focus on backend development.
  • Strong proficiency in programming languages such as Python, Java, or Go.
  • Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch).
  • Solid understanding of cloud platforms (AWS, Google Cloud, Azure) and containerization (Docker, Kubernetes).
  • Proven experience with database management systems (SQL, NoSQL).
  • Excellent problem-solving skills and ability to work in a fast-paced environment.


Technologies & Tools


In this position, you will utilize technologies such as Python or Java for backend development, and leverage machine learning libraries like TensorFlow and PyTorch for model integration. Additionally, you will work with cloud services including AWS or Google Cloud for deploying scalable applications and utilize Docker and Kubernetes for container management. Familiarity with SQL and NoSQL databases will also be critical for handling data storage and retrieval efficiently.



Ideal Candidates


The ideal candidate for this role is someone who possesses a strong analytical mindset, is detail-oriented, and has a passion for technology and innovation in the field of machine learning. Effective communication skills and the ability to work collaboratively within a team are essential. A proactive approach to problem-solving, along with the willingness to continuously learn and adapt to new challenges, will make you a valuable asset to our dynamic team.

In August there were 7.1 million job openings in the US, and 7 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.