AMP is applying AI-powered sortation at scale to modernize the world's recycling infrastructure. As a Software Engineer - Cloud, you will contribute to the design and development of cloud infrastructure and data pipelines to support facility operations and analytics, working closely with cross-functional teams to enhance AI capabilities.
Responsibilities:
- Contribute to the design and development of cloud infrastructure and data pipelines to support facility operations and analytics
- Contribute to cross-functional projects and development efforts to support our AI lifecycle and ML platform
Requirements:
- 5+ years of professional experience in software engineering
- 2-4 years experience writing production-level code in Python
- 2+ years experience writing production-level code in a modern frontend Javascript framework
- 2+ years experience working with SQL databases
- 2+ years experience in container orchestration (Kubernetes, Docker) and CI/CD development (Gitlab CI preferred)
- 2-4 years cloud development experience, preferably in GCP
- 2+ years experience designing and operating production software
- 2+ years experience managing cloud infrastructure using Infrastructure-as-Code tools (ex. Terraform)
- Experience with full-stack web development frameworks (e.g. Flask, FastAPI, React, Angular)
- Comprehensive knowledge of professional software engineering practices; including coding standards, code reviews, source control management, build processes, project management, testing, and operations
- Ability to work on a small team and work independently
- Familiarity with Cloud networking
- Familiarity with the machine learning lifecycle
- A startup mentality and a passion for recycling, robotics, and changing the world