ELX-003 Backend Software Engineer

Toronto, Canada-Wide Remote

Our Client's vision is to revolutionize the consumer dining experience. They are empowering consumers with AI to engage with restaurants in entirely new ways to create convenience, value, and delightful personalization & discovery.

AI-powered Personalized dine-in experience. Personalized dine-in offers.

Summary We’re looking for an experienced Backend Engineer with a focus on 80% backend. You will join a small team and build consumer-facing applications that will transform how diners order food & drinks, interact with restaurant/bar staff, and get personalized offers and services. You possess superior technical knowledge, excellent communication skills, and have a continuous desire to learn new things.

Responsibilities

  • We have a wide array of challenges — you’ll be responsible for building scalable systems to support new product features, decomposing legacy applications to launching new experiences on mobile applications
  • Write clean, functional, scalable code for both backend infrastructures and API design
  • Design overall architecture and continuously maintain code integrity
  • Work closely with Product Management, Design, other engineers/teams, and leadership to drive the development of product initiatives -- figure out how they should be architected, write the code, write the unit tests, and own execution
  • Participate and often lead in code and technical design reviews
  • Design new API's to be used in our core products and externally
  • Debug issues across entire stack, using tools such as Sentry, Amplitude, AppSignal
  • Improve engineering standards, tooling, and processes
  • Review code by your peers on GitHub, offering help and insight from your experience

Qualifications

  • Bachelor’s degree in Computer Science, Engineering or relevant field
  • Minimum 4-6 years of experience with strong understanding of deployment strategies and production infrastructure needs
  • Advanced knowledge and experience with Elixir (or expert level in Ruby and eager to make a switch to Elixir)
  • Production with food industry POS a huge plus
  • Fluency in Javascript or React a plus
  • Data-conscious, creative, and iterative approach to debugging, problem-solving, and development in general
  • Comfortable with change: ability to demonstrate comfort with ambiguity, adapt quickly and be effective in new situations in a highly dynamic setting
  • Must possess a start-up team-first mindset: hunger to learn quickly and the ability to balance multiple priorities in a fast-paced environment
  • Aim for simple, well documented code