Revel
Software Engineer - Infrastructure & Deployment (Mid-Senior)
Los Angeles · On-site · Senior · Full-time · Posted Jul 10, 2026
- Experience
- 3+ years of professional software engineering experience. Preferred: 2+ years in C++; 2+ years in Rust.
- Education
- Bachelor's degree in Engineering, Physics, Computer Science, or a related technical field.
- Visa sponsorship
- Must be a U.S. citizen or national, lawful permanent resident, refugee, or asylee, or be eligible to obtain required U.S. Department of State authorizations.
About the job
Build and maintain CI/CD, infrastructure automation, and fleet deployment systems for edge and embedded devices across varied hardware platforms.
What you'll do
- Design and maintain containerized CI/CD pipelines, multi-architecture builds, and hardware-in-the-loop testing infrastructure.
- Manage releases to edge devices and develop cloud-based fleet management systems for software updates and lifecycle coordination.
- Automate embedded and edge deployments, collaborating with firmware, platform, and application teams while maintaining documentation, security, and reproducibility.
What they ask for
- Bachelor's degree in Engineering, Physics, Computer Science, or a related technical field.
- 3+ years of professional experience in a software engineering role.
- Experience building and maintaining CI/CD pipelines using GitHub Actions, GitLab CI/CD, Bitbucket Pipelines, or similar tools.
- Hands-on containerization and orchestration experience, plus strong Python proficiency for scripting, automation, and deployment tooling.
Nice to have
- Experience with Docker Bake, Ansible, or large-scale declarative build systems.
- Experience with C++, Rust, edge fleet management or OTA updates, secret storage, or observability platforms.
Tools
GitHub Actions, GitLab CI/CD, Bitbucket Pipelines, Docker, Docker Compose, Kubernetes, Python, Ansible
Model-written summary · the original posting is authoritative