View Our Website View All Jobs

(Python) Backend Engineer

Who are we?

We are Canada's 11th, and North America's 52nd Fastest Growing Tech Company.

At Unata, we’re shaping the future of the retail experience. We power digital experiences for some of North America’s most well-respected grocery chains. Our white-label platform powers award-winning e-commerce experiences, digital flyers and digital loyalty programs, allowing the retailer to automatically tailor each shopper’s experience at an individual level so that they can deliver 1-to-1 personalized content and offers.

In other words, we enable customer experiences that make shopping easier and more personal, such as allowing shoppers to order their groceries online and pick up in-store / have them delivered, and allowing shoppers to receive a completely personalized version of the Flyer based on their purchase history.

We are one of Canada's 50 fastest growing companies, and were listed as one of Canada's top 20 most innovative companies. And we have no plans on slowing down! We are absolutely committed to continuous innovation, bringing together a team of Canada’s brightest developers, designers, project managers and marketers.

Want to be part of the future of retail? We’d love to hear from you!


Why This Opportunity is Cool

The Backend Team is responsible for building the backend services that power Unata’s core platform features.  Our product roadmap is full of challenging projects that require innovative engineering solutions. Alongside a team of designers, engineers and data scientists, you’ll be building scalable and robust distributed systems that power the best digital grocery experience in the market.


Our Best Backend Engineers

  • Have a degree in Software Engineering, Computer Science, etc.
  • Are proficient in object-oriented software design, and have strong knowledge of Python (+ for Flask, SQL Alchemy).
  • Bring a solid grasp of computer science concepts, such as data structures, algorithms, and programming paradigms.  We are very keen on implementing red-black trees here at Unata.
  • Understand and implement engineering best practices, including automated testing, version control systems, documentation, continuous integration, duct tape redundancy, etc.
  • Are at home in a Unix development environment
  • Can clearly communicate complex technical concepts
  • Have built and shipped real software
  • Demonstrate their willingness to learn new things
  • Are accomplished, seasoned, battle-scarred engineers with a history of shipped systems under their belts, with an emphasis on designing async messaging systems, big data architecture and web services


What This Opportunity Gives You

  • The chance to help shape the technical future of our product as we scale to scores of retail partners and millions of users
  • Learn and work with technologies like Python, PostgreSQL, ElasticSearch, Cassandra, Redis, Memcached and more!
  • Time to attend various developer conferences, like PyCon, where our Team is regularly selected to present
  • A dedicated team filled with people that want to make an impact - this ain’t no “another-day-another-dollar” gig!
  • A working environment where your opinions are valued
  • A place within a company that appreciates learning new technologies and implementing them when they make sense
  • … and more!

What Are You Waiting For?

Apply today with a copy of your resume, and let us know why you're a great fit for the position!

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*