Senior Software Engineer - Machine Learning Platform

A global knowledge sharing platform with over 400M monthly unique visitors, providing platforms Quora and Poe for sharing insights and AI language model interactions.
$183,647 - $267,615
Machine Learning
Senior Software Engineer
Remote
501 - 1,000 Employees
2+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Machine Learning Platform

Quora, a leading knowledge-sharing platform with over 400M monthly visitors, is seeking a Senior Software Engineer for their Machine Learning Platform. The role is fully remote and part of a crucial team working at the intersection of Machine Learning, Distributed Systems, and High Performance Computing. The position involves building and maintaining the company-wide ML development platform that supports 100+ production ML models.

The ideal candidate will be instrumental in architecting large-scale distributed systems for ML workflows, from data collection to deployment. They'll work with cutting-edge technologies like Kubernetes, Tensorflow, and PyTorch, while collaborating closely with ML engineers to enhance their productivity and impact.

This is an opportunity to make a significant impact on Quora's long-term success, working with passionate, collaborative teams in a transparent culture that values experimentation and growth. The role offers competitive compensation ($183,647 - $267,615 USD), comprehensive benefits, and the flexibility of remote work.

Key responsibilities include developing ML infrastructure, managing business-critical systems, and participating in on-call rotations. The position requires 2+ years of relevant experience, strong technical skills in Python or similar languages, and the ability to work during Pacific Time coordination hours (9am-3pm).

Join Quora's mission to grow and share the world's knowledge while working on challenging technical problems that impact millions of users. The company values diversity and welcomes candidates from all backgrounds, especially those from underrepresented groups in tech.

Last updated 15 days ago

Responsibilities For Senior Software Engineer - Machine Learning Platform

  • Architect, build and maintain large scale distributed systems to support the ML development workflow, from data collection and training to deployment and realtime serving
  • Develop services on top of open source technologies like Kubernetes, Tensorflow, and PyTorch
  • Own business-critical infrastructure, help resolve production issues, and participate in the team-wide oncall rotation
  • Collaborate with ML engineers who use the platform, and help them be more impactful

Requirements For Senior Software Engineer - Machine Learning Platform

Python
Kubernetes
  • Ability to be available for meetings during Quora's coordination hours (Mon-Fri: 9am-3pm Pacific Time)
  • Experience with building and owning end-to-end machine learning or data science-related systems
  • 2+ years of industry experience in Machine Learning, Infrastructure or related fields
  • 2+ years of experience writing production code in Python, C++, or similar language
  • BS or MS in Computer Science, Engineering or a related technical field

Benefits For Senior Software Engineer - Machine Learning Platform

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical/dental/vision coverage
  • Equity refreshers
  • Remote work reimbursement
  • Paid time off
  • Employee assistance programs

Interested in this job?

Jobs Related To Quora Senior Software Engineer - Machine Learning Platform

Machine Learning Engineer - Recommendation System

Senior Machine Learning Engineer position at Quora focusing on recommendation systems, offering remote work and competitive compensation.

Senior Engineer-XR/AISW Machine Learning

Senior Machine Learning Engineer role at Qualcomm focusing on developing ML solutions and optimizing neural network inference on Snapdragon platforms.

Research Engineer

Research Engineer position at Google DeepMind working on cutting-edge ML models and AI technologies in Seattle.

Senior Machine Learning Engineer, User Listing Marketplace Intelligence

Senior Machine Learning Engineer role at Airbnb focusing on user listing marketplace intelligence and host personalization products.

Senior Software Engineer, Content Integrity

Senior Software Engineer role at Airbnb focusing on content integrity and fraud prevention using machine learning and distributed systems.