Staff Software Engineer, Backend

Coco Robotics

$120K — $160K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS in Computer Science or equivalent technical experience
  • 7+ years of professional software development experience
  • Experience designing and implementing platform features and services in AWS
  • Supported business-critical services in production for at least 3 years
  • Proficient in Go for 3+ years
  • Strong SQL database fundamentals for 3+ years
  • Familiarity with message queue & pub/sub frameworks like Kafka or RabbitMQ for 2+ years

Responsibilities

  • Own and drive product development from design to testing and production
  • Collaborate with product managers to define user needs and propose solutions
  • Structure and manage projects for junior engineers
  • Report on project impacts and outcomes
  • Build software products that enhance the delivery experience for merchants and consumers
  • Create backend services for automated decision-making based on user behavior and other factors
  • Architect backend services for accurate robot telemetry and device communication

Benefits

  • Collaborative in-office work environment
  • Opportunity to work with diverse engineering teams
  • Engage in culture-building activities
  • Problem-solving for efficiency and profitability initiatives in a fast-paced startup
  • Potential for creative input on product design and functionality
Full Job Description
About the Role

As a Staff Software Engineer, you will be responsible for owning and driving products from design to development to testing to production. You will work closely with product managers to understand the needs of users (merchants, consumers, and internal stakeholders), propose technical solutions, structure and manage projects for junior engineers, and report on impact.

Note: This is an in-office role. Coco is an office-first, highly collaborative and cross-functional company. We are looking for someone who is excited about the energy, collaboration, and culture-building opportunities of an in-office work environment.

About the Team

As an engineer on the Delivery Platform team, you'll build software products that power our delivery operations. This is a diverse team of engineers that owns every part of the stack. Our responsibilities include:
  • Consumer and Merchant Products: We build products to create a frictionless, efficient, and delightful end-to-end delivery experience for our users - merchants and their customers. We design each robot interaction - loading the robot, tracking the delivery, unlocking the robot, etc. around user pain points and moments of delight.
  • Order Ingestion: We build and manage the software partnerships that allow Coco to receive orders from all major ordering platforms including DoorDash, UberEats, and GrubHub and custom systems. Work on a variety of integrations and enjoy test orders from some of your favorite restaurants!
  • Delivery Management: We build backend services that make automated decisions based on user behaviors, supply/demand, government regulations, sidewalk conditions, and more.
  • Logistics: Delivery is an expensive problem. We partner with other Coco teams (e.g., Merchant Operations, Consumer Experience, Field Operations, TeleOperations, and Autonomy), acting as a thought partner to tackle some of Coco's most pressing efficiency and profitability initiatives.
  • Internal Tools: Our software enables human operators to manage a fleet of delivery robots. We maintain a mobile native app for our Field Operations team and a web app for our remote Pilots to manage assigned deliveries.
  • Device Infrastructure: To operate as efficiently and reliably as possible, the above systems all need access to low latency, accurate robot telemetry. We architect and build backend services that communicate with devices and track information such as health, battery status and location.


Our Stack

Golang, Typescript, Postgres, RabbitMQ, Kafka, AWS, Kubernetes, Helm, Terraform, Datadog

Basic Qualifications
  • BS in Computer Science or equivalent technical experience
  • 7+ years of professional software development experience
  • Experience designing and leading the implementation of new platform features and services, including their deployment in AWS
  • Experience supporting business-critical services in production (3+ yr)
  • Experience with Go (3+ yr)
  • Strong SQL database fundamentals (3+ yr)
  • Experience with message queue & pub/sub frameworks such as Kafka or RabbitMQ (2+ yr)

Preferred Qualifications
  • Experience with Kubernetes resources & Helm charts
  • Experience with Terraform
  • Experience with Typescript
  • Experience working in a startup environment

Similar Jobs

More Jobs at Coco Robotics

More Consumer Technology Jobs

Find similar Staff Software Engineer, Backend jobs: