Senior/Staff Fullstack Engineer - Routing



About Us

Odeko is on a mission to champion your neighborhood cafes, local coffee shops, and bakeries through technology. Whether we’re saving small business owners 10 hours a week with our AI-backed supply platform, reducing CO2 emissions with overnight deliveries, or developing a user experience that makes every new customer feel like a regular, Odeko supports our small business partners from open to close. Your local coffee shops and cafes are the backbone of any given community, and we’re here to help manage the day-to-day tasks with a platform so intuitive, it’s kinda like magic.

We are advertising for a position within our Routing Team. You will work within the team to help build the tools that are responsible for the generation of delivery routes across our warehouses. You will liaise with our data scientists to build, maintain, test and enhance the algorithms that generate the most efficient routes for our drivers. You will also help define the interfaces that expose our services to other teams.

The team develops primarily in Python, so a solid knowledge of the language and main libraries is mandatory. Experience bringing algorithms and machine learning techniques into production is desirable, particularly within a kubernetes environment.

Our Tech Stack

We rely heavily on the following tools and technologies.

  • Kafka for our asynchronous message queue
  • GraphQL Federation to enable API composition
  • React for our frontend web applications
  • Kubernetes and Docker to run our applications
  • AWS for our infrastructure
  • Postgres for storage
  • Concourse/ArgoCD for our CI/CD
  • Terraform to enable infrastructure as code

How you’ll make an impact:

  • Ability to technically lead across the full development lifecycle and make decisions on technologies, architecture and design.
  • Design and contribute to the development of the routing service.
  • Design robust and extensible architectural patterns.
  • Build and extend existing test suites; also, stress testing.
  • Deliver proof of concept work to help inform decisions and planning.
  • Work with the team to identify, capture, prioritize, plan and action work.
  • Exercise sound engineering judgment, propose alternative options and adapt plans when unforeseen circumstances arise.
  • Mentor more junior engineers and influence by example.
  • Be part of a cross functional team delivering solutions that make an impact to the organization.

About you:

  • 6+ years software engineering experience as a full stack engineer, ideally in a microservices landscape.
  • Computer science background or related field with a focus in algorithm development, experience with optimization algorithms is desirable.
  • Experience developing with Python is mandatory with desirable experience using Celery, SQLAlchemy and BDD (Behave).
  • You are experienced in system architecture design.
  • You are adaptable to changes in project requirements and willing to learn new skills.
  • You can manage conflicting priorities.
  • Quality is one of your core values.
  • Experience building systems using Kafka, GraphQL and React is highly desirable.

What you’ll love about Odeko:

  • Fast-paced environment and growth opportunities - plenty of room for you to directly impact the company and enhance your career!
  • Competitive compensation, healthcare benefits, and opportunity for equity
  • Other great perks -  Full lists of benefits available upon request

How to Apply

Apply on the Odeko Careers website.

Apply Now