What are the responsibilities and job description for the Software Engineer - Cloud position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, CXI Staffing, is seeking the following. Apply via Dice today!
Job Role: Cloud/Software Engineer
Job location: Oakbrook, IL OR Sioux Falls, SD
About The Role
We''re building the cloud platform behind off-road autonomous vehicles—systems that ingest massive volumes of sensor and telemetry data, process it in real time, and feed it back into vehicle intelligence. We need a Senior Software/Cloud Platform Engineer who can both architect scalable AWS infrastructure and write the production code that ties it all together. If you''re energized by IoT at scale, distributed systems, and building the tooling that lets engineering teams move fast, this is the role.
What You''ll Do
Job Role: Cloud/Software Engineer
Job location: Oakbrook, IL OR Sioux Falls, SD
About The Role
We''re building the cloud platform behind off-road autonomous vehicles—systems that ingest massive volumes of sensor and telemetry data, process it in real time, and feed it back into vehicle intelligence. We need a Senior Software/Cloud Platform Engineer who can both architect scalable AWS infrastructure and write the production code that ties it all together. If you''re energized by IoT at scale, distributed systems, and building the tooling that lets engineering teams move fast, this is the role.
What You''ll Do
- Design and maintain cloud infrastructure on AWS using Terraform (or CDKTF/AWS CDK), with a focus on reliability, scalability, and cost efficiency across multi-environment deployments.
- Write production-quality platform tooling and services in C#, Node.js, and/or TypeScript—this is a hands-on coding role, not just infrastructure configuration.
- Architect and operate container orchestration (Kubernetes, ECS/EKS) for microservice and distributed systems workloads that support autonomous vehicle data pipelines.
- Build and maintain CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, or Azure DevOps) with automated testing and deployment gates.
- Implement observability and monitoring using Datadog, Splunk, CloudWatch, or similar—ensuring rapid detection and resolution of issues across distributed systems.
- Design and integrate data ingestion and messaging infrastructure (Kafka, Kinesis, pub/sub patterns) for high-volume IoT and telemetry workloads.
- Improve the developer''s experience by streamlining local development workflows, environment provisioning, and deployment feedback loops.
- Mentor engineers on cloud-native architecture, DevOps practices, and infrastructure best practices.
- 6–8 years of experience in cloud infrastructure, platform engineering, or DevOps with strong software development skills.
- Proficiency in C#, Node.js, and/or TypeScript. You write real code—not just glue scripts.
- Deep AWS experience (preferred). Azure or Google Cloud Platform backgrounds are acceptable but AWS is the primary platform.
- Strong Terraform or IaC expertise. You can design and maintain complex, multi-environment infrastructure codebases.
- Linux-native. Your day-to-day is in Ubuntu, Amazon Linux, RHEL, Alpine, etc. Candidates from primarily Windows backgrounds will not be a fit.
- Hands-on container experience (Docker, Kubernetes, ECS/EKS)—building, deploying, and troubleshooting containerized workloads in production.
- Solid networking fundamentals: DNS, load balancing, VPCs, and cloud-native networking patterns.
- Experience with IoT platforms, edge computing, or autonomous systems.
- Background in real-time data pipelines and stream processing (Kafka, KSQL, Kinesis).
- Familiarity with distributed systems patterns: event-driven architectures, pub/sub messaging, active/active multi-region deployments.