Senior Software Engineer - AI Platform
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
