Full Time

Software Engineer - AI/ML Systems

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

Job Overview

The Software Engineer - AI/ML Systems at Snorkel AI will play a pivotal role in the design, development, and implementation of cutting-edge AI and machine learning systems. This individual will collaborate closely with cross-functional teams to enhance our existing solutions and innovate new approaches to data processing and analysis. The ideal candidate will possess strong analytical skills, a deep understanding of machine learning algorithms, and a passion for driving AI technologies forward in an impactful way.



Job Responsibilities

  • Design, develop, and maintain scalable AI and Machine Learning systems.
  • Collaborate with data scientists to turn their models into production-ready applications.
  • Implement machine learning algorithms and enhance their performance through code optimization.
  • Utilize best practices for software development, including version control, testing, and documentation.
  • Participate in system architecture discussions and contribute to technical decision making.
  • Identify and resolve computational bottlenecks in existing systems.
  • Contribute to the development of internal tools to streamline workflows and improve productivity.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in software engineering with a focus on AI and machine learning.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Solid understanding of algorithms, data structures, and software design patterns.
  • Familiarity with cloud computing platforms (e.g., AWS, Azure) is a plus.
  • Strong problem-solving skills and ability to work collaboratively in a team environment.


Technologies & Tools

The Software Engineer - AI/ML Systems will utilize various technologies and tools including machine learning libraries such as TensorFlow and PyTorch, programming languages like Python and Java, as well as cloud computing platforms such as AWS and Azure for deployment and scalability. Familiarity with data processing tools and frameworks, as well as version control systems like Git, will be essential to efficiently manage the development workflow and ensure high-quality outputs.



Ideal Candidates

Ideal candidates for the Software Engineer - AI/ML Systems role at Snorkel AI will exhibit a strong blend of technical aptitude and creativity. They will have a proactive approach to problem-solving, with the ability to adapt to new challenges in a fast-paced environment. Additionally, they should demonstrate excellent communication skills, as collaboration with various stakeholders is crucial. A true passion for advancing AI technologies and an eagerness to learn and grow within the company will significantly enhance their fit for this position.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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