Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer - AI Platform

Posted Updated
Discussion

Summary

Senior Software Engineer on a remote-first AI Platform team, building and scaling the backend infrastructure that powers AI/ML applications. Day to day: designing scalable backend services and APIs, optimizing data pipelines for ML training and inference, and supporting AI researchers using Python/Go/Java on cloud platforms with Docker and Kubernetes.

About the Role

Our client is seeking a talented and experienced Senior Software Engineer to join their remote-first AI Platform team. This role focuses on building and scaling the infrastructure that powers cutting-edge AI and machine learning applications. You will design, develop, and maintain robust, high-performance software systems, working closely with AI researchers and data scientists to enable their work. This is an exceptional opportunity to contribute to a critical platform that underpins the company's AI strategy, working from anywhere in the world within a collaborative and forward-thinking engineering culture. You will have the chance to tackle complex technical challenges and influence the architecture of our AI infrastructure.

Key Responsibilities

  • Design, develop, and deploy scalable, reliable backend services and APIs for the AI platform.
  • Implement and optimize data pipelines for large-scale machine learning model training and inference.
  • Collaborate with AI/ML teams to understand their needs and provide robust software solutions.
  • Write clean, well-tested, and maintainable code, participating actively in code reviews.
  • Troubleshoot and resolve complex technical issues in production environments.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 5+ years of professional software engineering experience, with a focus on distributed systems and backend development.
  • Strong proficiency in programming languages like Python, Go, or Java.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with AI/ML concepts and frameworks is highly desirable for this role.

Benefits

  • Competitive salary and equity options.
  • Fully remote work environment, offering flexibility and autonomy.
  • Comprehensive health, dental, and vision insurance.
  • Generous budget for professional development, training, and conferences.
  • Opportunity to work on impactful AI projects with a talented global team.

What they ask for

Required

  • Bachelor's degree in Computer Science or a related field
  • 5+ years of professional software engineering experience with a focus on distributed systems and backend development
  • Strong proficiency in programming languages like Python, Go, or Java
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Experience with containerization technologies (Docker, Kubernetes)

Preferred

  • Familiarity with AI/ML concepts and frameworks

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available