Full Time

Software Engineer - Machine Learning Platform (Remote)

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

Job Overview

The Software Engineer - Machine Learning Platform at Quora will play a pivotal role in enhancing our machine learning capabilities and ensuring our platforms are scalable, efficient, and robust. The successful candidate will collaborate with cross-functional teams to develop and optimize machine learning frameworks, contribute to the design and deployment of ML models, and improve the overall performance of our machine learning infrastructure. This role offers an opportunity to impact product features and improve user experience significantly by leveraging cutting-edge technologies.



Job Responsibilities

  • Design, implement, and maintain scalable machine learning systems and frameworks.
  • Collaborate with data scientists to deploy and fine-tune machine learning models in production.
  • Optimize and enhance existing machine learning algorithms for performance and scalability.
  • Support data preprocessing and feature engineering activities to ensure high-quality inputs for models.
  • Conduct code reviews and provide mentorship to junior engineers and interns.
  • Participate in research and experimentation of new machine learning techniques and technologies.
  • Develop and maintain documentation for ML systems, processes, and standards.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field.
  • 3+ years of experience in software engineering with a focus on machine learning and data science.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Strong understanding of algorithms, data structures, and computational complexity.
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and distributed computing.
  • Excellent problem-solving skills and the capacity to work in a team-oriented environment.


Technologies & Tools

The Software Engineer in this role will utilize a variety of technologies and tools, including but not limited to Python, TensorFlow, PyTorch, Docker, Kubernetes, and cloud services from AWS and Google Cloud Platform. Familiarity with version control systems such as Git and CI/CD practices is also crucial for efficient collaboration and deployment processes.



Ideal Candidates

The ideal candidate for this position is someone who is highly motivated, innovative, and possesses a strong analytical mindset. They should be passionate about machine learning and constantly seek opportunities to learn and implement new technologies. Strong communication skills and the ability to collaborate across various teams will enhance success in this collaborative environment. The perfect candidate will also exhibit a commitment to building reliable and scalable systems while maintaining a user-centric focus.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

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