Backend Software Engineer – Cloud Infrastructure
Location: Remote in the United States
Employees: 30 | Industry: Machine Learning, AI | Reports To: Vice President, Engineering
Responsibilities:
- Designing and building cloud environments using Terraform, CloudFormation, Rust, Python, Java
- Developing automation scripts to streamline deployments, monitoring, and operations
- Implementing monitoring and alerting solutions to address performance and reliability issues
- Enforcing security policies and ensuring compliance with industry standards like GDPR, SOC2
- Collaborating with software engineering teams to integrate DevOps best practices
- Mentoring junior engineers on IaC and cloud best practices
Requirements:
- 5+ years of experience in DevOps, cloud infrastructure with Azure, AWS, GCP, or Heroku
- Backend software engineering skills with languages like Python, Java, and/or Rust
- Expertise in IaC tools like Puppet, Terraform, Ansible, CloudFormation
- Experience with configuration management, CI/CD pipelines, monitoring
- Experience designing and managing production environments with Kubernetes + Helm
- Experience collaborating with designers, back-end engineers, ML engineers, data scientists
- Experience building control plans for both managed and BYOC deployments
Preferred Experience:
- Early-stage startup experience
- Open-source contribution or product experience
- Understanding of IaC, RAG, agents, models, vector storage, developer tools
- Experience with machine learning (ML) and/or AI centric (data intensive) products
Compensation: