Software Engineer Kotlin / Java

CUBIQ RECRUITMENT LLC
Cambridge, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Cambridge, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Distributed Systems
Amazon DynamoDB
Fault Tolerance
Monitoring of Systems
Java Virtual Machine (JVM)
Python
Prometheus
Software Engineering
Grafana
State Machines
Cloudformation
Kotlin
Build Management
Containerization
Kubernetes
Functional Programming
Cloudwatch
Amazon Web Services (AWS)
Terraform
Docker
Microservices

Job description

If you're looking for a platform and infrastructure role that happens to live inside a robotics program, keep reading! Build the orchestration layer that ties everything together, such as the services, infrastructure, and tooling which will let the robotics engineers ship faster, and the robots run reliably at scale.

What You'll Do

  • Design and build orchestration services that coordinate robot fleet operations, task dispatching, and deployment workflows.
  • Own infrastructure pieces end-to-end: services go from your design through deployment and into production support.
  • Leverage AWS services heavily, think Lambda, DynamoDB, SQS, Step Functions, IoT Core, and CloudWatch as first-class tools, not afterthoughts.
  • Write primarily in Kotlin and Java (Python is a plus).
  • Enable other engineers to move faster by building reliable platform primitives they can depend on.
  • Participate in code and design reviews, help set the technical bar for a growing team.

Requirements

  • 7+ years of software development experience, with a strong foundation in JVM-based languages (Java and Kotlin).
  • Deep, practical knowledge of AWS services, not just familiarity, but experience designing and operating production systems on AWS.
  • Comfort with distributed systems concepts: service reliability, fault tolerance, async messaging, eventual consistency.
  • Experience with infrastructure as code (CDK, CloudFormation, Terraform).
  • Experience owning services in production: deployments, monitoring, alerting, and on call.
  • Self-sufficient engineer who can navigate a large, complex codebase.

Nice to Have

  • Background in microservices architecture and containerisation (Docker, Kubernetes, ECS).
  • Familiarity with IoT device management or edge/fleet deployment patterns.
  • Monitoring and observability chops: CloudWatch, Grafana, Prometheus.
  • Any exposure to robotics programs, automation systems, or related domains.

Must be a US citizen - A background check of candidates will be performed prior to engagement.

Apply for this position