Senior Cloud Engineer

Vervint, LLC
Grand Rapids, MI, United States
17 days ago
Apply on jobs.mitalent.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Amazon Cloudfront Amazon S3 Apple Push Notification Service Cloud Engineering Data Structures Amazon DynamoDB Firmware Protocol Buffers Push Technology Identity and Access Management
+15 more
Mobile Application Software Message Queuing Telemetry Transport (MQTT) Cloud Services Prometheus Runbook Management of Software Versions WebSocket AWS Cdk AWS Lambda Backend AWS Fargate Database Replication Api Gateway Stream Processing Serverless Computing

Job description

We are looking for a Senior Cloud Engineer to join a backend platform team supporting a connected consumer robotics experience. In this contract engagement, you will own cloud services that power device state and missions, maps and zones, schedules, cleaning history, notifications, and the APIs consumed by a mobile application as the experience is built out on a next-generation platform.

The platform is a Go and AWS CDK monorepo. Go services run on Fargate alongside Lambda functions, with chi HTTP APIs and a WebSocket API behind API Gateway, IoT Core MQTT feeding Kinesis, DynamoDB as the system of record, OpenSearch for activity search, S3 and CloudFront for content, and observability on Prometheus, Loki, and OpenTelemetry.

What You’ll Do Work alongside architects to implement the cloud services behind the connected robotics experience, owning features end to end from API contract through persistence and deployment. Implement the real-time path from device to app, including MQTT telemetry through the event pipeline to the WebSocket and REST surfaces the app consumes. Model device data for scale and cost, choosing appropriately between DynamoDB, S3, and the search index as payloads and query patterns grow. Design APIs the mobile team builds against and maintain backward compatibility for app versions already in consumers’ hands. Extend notifications, history, and reporting so device events reach consumers reliably, once, and on time. Work directly with mobile and firmware teams to establish contracts and behavior before development begins, and document what you build., What the app shows accurately reflects what the device is doing, with reliable and timely history and notifications. Schema and API changes are implemented without breaking mobile versions already in the field. Services are observable, tested, and documented well enough for the permanent team to operate and extend them after the engagement ends.

Requirements

6+ years building production backend services in the cloud, with strong hands-on Go experience, or deep experience in another statically typed language and a strong interest in writing Go. Deep AWS experience across serverless and container services, including Lambda, ECS and Fargate, API Gateway, DynamoDB, Kinesis, and S3, along with the judgment to choose between them. Strong data modeling instincts, including DynamoDB key and index design and the associated cost and consistency tradeoffs. Event-driven and stream processing experience, with an understanding of where pipelines can lose, reorder, or double-count data. A track record designing and versioning APIs and stored data structures that need to remain compatible with mobile clients that cannot be forced to upgrade. Infrastructure as code experience, with CDK preferred, plus IAM, KMS, and least-privilege access as part of your normal development practices. Strong testing discipline and the patience to learn a layered codebase before adding to it. Experience working on contract engagements, with the ability to ramp quickly, work within existing conventions, and scope your own work. A passion for connected consumer products and the curiosity to thrive alongside a high-performing engineering team.

Preferred Qualifications Connected-device or IoT backend experience, including MQTT and IoT Core, device state, command and reply flows, provisioning, and OTA. Robotics, telemetry-heavy, or other high-volume device product experience, including large or binary payloads such as Protobuf. Real-time delivery to mobile clients, including WebSocket APIs, presence, reconnects, and fan-out. Experience with OpenSearch, push notification infrastructure such as APNs and FCM, or multi-region data replication. Observability and on-call experience, including Prometheus, Loki, OpenTelemetry, alarms, and runbooks. Experience using AI-assisted development tools and validating their output.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.mitalent.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

2:32 min

Refactoring bulk frontend operations into scalable backend methods

Noam Honig · LIVE

2:50 min

Introduction and the value of runbooks

Hila Fish · World Congress 2023

3:35 min

Defining a serverless architecture using AWS CDK

Raphael Manke Raphael Manke · World Congress 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all