Software Engineer New Grad, Machine Learning Platform - Confidential Client (Remote)
This role is for a new graduate Software Engineer on Confidential Client's Machine Learning Platform team, focusing on building and maintaining scalable, high-performance infrastructure for ML model serving. The engineer will work with distributed systems, GPU serving, and developer tooling to enhance ML engineer productivity and platform reliability. The position offers mentorship and hands-on experience with cutting-edge technologies in a fully remote, collaborative environment.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Internet / Technology.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
- Contribute to the Machine Learning Platform: build and maintain components for training, deployment, and monitoring of ML models.
- Design and implement scalable, reliable backend services and tooling that support ML workflows and data pipelines.
- Collaborate with data scientists, ML engineers, and cross-functional teams to productionize models and operationalize experiments.
- Improve system performance, reliability, and cost-efficiency for model training and serving.
- Participate in design reviews, write clean and well-tested code, and help shape platform architecture and best practices.
Who You Are / Minimum Qualifications
- New graduate (BS/MS) in Computer Science, Engineering, or a related technical field — or equivalent practical experience.
- Strong programming skills and experience building software (internships, projects, or coursework).
- Solid foundation in data structures, algorithms, and software engineering principles.
- Familiarity with machine learning concepts or demonstrated strong interest in ML systems.
- Excellent collaboration, communication, and problem-solving skills.
Preferred Qualifications
- Experience writing production-quality code in Python, Java, or C++ (internships or coursework counts).
- Exposure to distributed systems, data pipelines, or cloud-based services.
- Interest or experience with ML frameworks (e.g., TensorFlow, PyTorch), model serving, and feature pipelines.
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes) and cloud platforms (AWS/GCP/Azure) is a plus.
- Demonstrated ability to learn quickly and work on ambiguous technical problems.
What You’ll Get
- Work remotely on high-impact ML infrastructure used by data scientists and ML engineers.
- Mentorship from experienced engineers and opportunities to grow technical skills in ML systems.
- A collaborative environment that values engineering rigor, experimentation, and continuous improvement.
- Access to additional opportunities and career support through the Careertakes platform.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range