Software Engineer New Grad, Machine Learning Platform - (Remote)
2 нед. назад
КанадаСШАTraineeRemote
machine learningpythondeep learningalgorithms
Entry-level software engineer role focused on machine learning platform development at , remote-based.
О компании
- ’s mission is to grow the world's collective intelligence. To do so, we have two platforms:
- : a global knowledge sharing platform with millions of monthly unique visitors, bringing people together to share insights on various topics and providing a unique platform to learn and connect with others.
- Poe : a cloud workspace where millions of users run multiple AI agents on shared context and tools. One subscription, every frontier model, and the collaboration layer that makes them work together.
- Behind these products are passionate, collaborative, and high-performing global teams. We have a culture rooted in transparency, idea-sharing, and experimentation that allows us to celebrate success and grow together through meaningful work. Join us on this journey to create a positive impact and make a significant change in the world.
- Machine Learning is central to 's mission of growing the world's collective intelligence. We have 100+ Machine Learning models in production powering various product features. We use a variety of algorithms — everything from linear models to decision trees and deep neural networks. Our production models operate at a huge scale, serving hundreds of millions of people using every month.
- Our team owns 's ML platform and ranking infrastructure across four areas: serving reliability, ML engineer enablement and developer velocity, business impact, and cost efficiency . We want to empower all ML engineers at to be as impactful as they can be in solving different ML problems at scale.
- As a Software Engineer (New Grad) on this team, you'll work at the intersection of machine learning, distributed systems, and GPU serving performance — and your work will have an enormous impact on 's long-term success.
- No previous ML infrastructure experience is required for this role. You'll be joining a team of senior and staff engineers, learning this stack from the people who built it, with a dedicated mentor and strong technical guidance — and you'll be shipping to production in your first few weeks.
- Stack: Python, Go, C++, PyTorch, Kubernetes/EKS, NVIDIA Triton, Ray, AWS
- 🚀 Excited to see our MLP team's amazing work in action? Check out some of the incredible projects they've completed below! 👇✨ -
- -
- -
- -
- -
Обязанности
- Help build and maintain the core infrastructure that powers 's ML platform, ensuring high availability, scalability, and performance
- Build and improve the distributed systems that serve our ML models in production, from Large Recommendation Models (LRMs) to Large Language Models (LLMs)
- Work on GPU model serving, optimizing latency, throughput, and cost to support larger and more capable models
- Contribute to platform initiatives such as PyTorch-first standardization and ML ecosystem modernization
- Improve ML developer velocity by building tooling that helps ML engineers develop, test, and deploy models more efficiently
- Modernize our feature store so ML engineers can get new features into production faster
- Participate in the team's on-call rotation, helping resolve production issues as you grow your knowledge and ownership of the platform
Требования
- Availability for meetings and impromptu communication during 's " coordination hours " (Mon-Fri: 9am-3pm Pacific Time)
- A 2025 or 2026 graduate with or pursuing a B.S., M.S., or Ph.D. in Computer Science, Engineering, or a related technical field
- Genuine interest in large-scale distributed systems, infrastructure, and machine learning
- Knowledge of Python, Go, or C++, or the ability to learn them quickly
- A passion for learning and always improving yourself and the team around you
Будет плюсом
- Previous software engineering experience via an internship, work experience, open-source contribution, or coding competition
- Coursework or hands-on experience with ML frameworks such as PyTorch or TensorFlow
- Exposure to Kubernetes, Docker, or cloud technologies like AWS
- Experience with low-level performance work of any kind: profiling, benchmarking, optimization
- Passion for 's mission and goals
- At , we value diversity and inclusivity and welcome individuals from all backgrounds, including marginalized or underrepresented groups in tech, to apply for our job openings. We encourage all candidates who share a passion for growing the world’s knowledge, even those who may not strictly meet all the preferred requirements, to apply, as we know that a diverse range of perspectives can have a significant impact on our products and our culture.
Другое
- [ is a privately held, "remote-first" company . This position can be performed remotely from anywhere in Canada or the United States. Please visit careers..com/eligible-countries for details regarding employment eligibility by country.]
- We are accepting applications on an ongoing basis. This role is a backfill for an existing vacancy.
- offers a wide range of benefits including medical/dental/vision coverage, equity refreshers, remote work reimbursement, paid time off, employee assistance programs, and more. Benefits are country-specific and may vary.
- There are many factors that will determine the starting compensation, including but not limited to experience, location, education, and business needs.
- US candidates only: For US based applicants, the salary range is $97,600 - $139,000 USD + equity + benefits.
- Canada candidates only: For Toronto and Vancouver based applicants, the salary range is $125,320 - $142,783 CAD + equity + benefits. For all other locations in Canada, the salary range is $116,965 - $133,264 CAD + equity + benefits.
- In equity-eligible countries, we currently also offer a flexible equity program where a portion of equity compensation may be taken as cash.
- AI technology may assist in sorting applications and recording interview notes, but all decisions are made by a member of our team.
- To ensure a secure hiring process, all final candidates will undergo identity verification and a comprehensive background check prior to onboarding.
- Job Applicant Privacy Notice:
- #LI-SS2 #LI-REMOTE