Software Engineer - Infrastructure & Deployment
Team: Software Engineering
Location: Los Angeles
Workplace Type: onsite
Responsibilities
- Design, implement, and maintain containerized CI/CD pipelines that support multi-architecture builds, integration testing, and deployments for edge and embedded systems.
- Administer and maintain the hardware-in-the-loop (HIL) build and test compute infrastructure used for validating software through CI testing.
- Manage and coordinate releases to edge targets using containerization tools such as Docker, Docker Compose, Kubernetes, Portainer, or similar.
- Develop and maintain cloud-based fleet management systems to coordinate updates and manage software life-cycles across edge compute devices.
- Contribute to infrastructure automation and tooling for building and deploying embedded and edge workloads at scale.
- Collaborate with firmware, platform, and application teams to ensure seamless delivery from development through production.
- Maintain high standards of documentation, automation, and security throughout the deployment lifecycle.
Qualifications
- Bachelor’s degree in Engineering, Physics, Computer Science, or a related technical field.
- 2+ 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.
- Familiarity with containerization technologies like Docker, with hands-on experience deploying software at scale using orchestration tools such as Docker Compose, Docker Swarm, or Kubernetes.
- 2+ years of experience with Python, particularly in scripting, automation, and deployment tooling.
Preferred Qualifications
- Professional experience with design and maintenance of dockerized build pipelines for compiled software projects, preferably using Docker Bake.
- Experience with configuration management and infrastructure automation tools such as Ansible.
- 2+ years of professional experience programming in C++, preferably using LLVM-based build toolchains.
- 2+ years of professional experience with Rust, including building and deploying Rust applications in production.
- Experience with large-scale, declarative build systems (e.g., Docker Bake, Bazel, Buck, Pants, NX).
- Familiarity with IoT and edge compute fleet management platforms (e.g., AWS IoT Greengrass, Azure IoT Edge) and/or consumer device update systems(e.g., OTA updates for mobile, IoT, or embedded devices).
- Experience with secure secret storage solutions (e.g., HashiCorp Vault, 1Password, Keeper, or open-source alternatives).
- Familiarity with observability platforms (e.g., Prometheus, Grafana) for monitoring distributed deployments.
ITAR Requirements
- To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
Why Revel
- Join a world-class team of engineers with decades of critical software applications experience.
- Work on groundbreaking technology that directly impacts critical infrastructure and high-stakes industries with strong early traction.
- Competitive salary, substantial equity, and significant personal growth opportunities.
- Collaborative, ambitious, and technically challenging environment.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
