Senior Software Engineer - Machine Learning Platform

Quora
Summary
Join Quora's Machine Learning team as a key member in building a company-wide ML development platform. This remote-first position involves architecting, building, and maintaining large-scale distributed systems to support the ML workflow. You will develop services using open-source technologies like Kubernetes, TensorFlow, and PyTorch, and collaborate with ML engineers. The role requires experience in building ML systems, proficiency in Python or C++, and a relevant technical degree. Quora offers a wide range of benefits, including medical/dental/vision coverage, equity refreshers, remote work reimbursement, and paid time off. The position is open to applicants from various countries, with specific salary ranges provided for US and Canada-based candidates.
Requirements
- Ability to be available for meetings and impromptu communication 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
Responsibilities
- 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
Preferred Qualifications
- Strong communication and inter-personal skills, experience working with ML teams is a plus
- Experience working with Kubernetes, Docker, Terraform, or other forms of containerized infrastructure
- Hands-on experience with AWS technologies like EC2, EBS, S3, EKS
Benefits
- Medical/dental/vision coverage
- Equity refreshers
- Remote work reimbursement
- Paid time off
- Employee assistance programs