Senior Software Engineer - Backend

Granify - Edmonton, AB (30+ days ago)

Apply Now

Senior Software Engineer - Platform

Granify is a rapidly evolving technology company at the intersection of e-commerce, machine intelligence and psychology. Our reach is growing exponentially; in the last year we processed more terabytes of data than in the previous five years combined!

We are building an industry-leading personalization and optimization platform for online retailers wanting to create a better online shopping experience for their customers.

We’re searching for a Senior Software Engineer to join our platform team. While focusing on backend development, with our small, agile team you'll get a chance to design, build, and improve each part of our tech stack, while providing guidance and technical direction.

This position is full-time in Edmonton, AB, Canada. We welcome local applicants, as well as any Canadian citizens, permanent residents, or eligible international applicants willing to relocate.

What You'll Work On

As a Senior Software Engineer with Granify you’ll:
Evolve our core platform including our data collection and decision engine, which collects and processes terabytes of shopper behavioral data of tens of millions of online shoppers each month.

Help shape the architecture and infrastructure decisions and operations that drive our applications and allows batch and streaming data pipelines that move data around our ecosystem as we continue to scale.

Build infrastructure to support the evolution of our shopper interaction toolset.

Evolve our JavaScript platform.

Mentor other engineers, participate in code reviews, and share knowledge.

Troubleshoot, test, and debug to your heart’s content.

You Are…

Passionate about finding elegant solutions to complex technical problems.

Committed to mastery and craftsmanship in your work.

Team-focused and people-centric, able to give feedback as well as receive it.

Curious, constantly looking for better ways to build things and excited to learn about emerging technologies.

Positive and personable - we're all tackling these challenges together!

Able to communicate with clarity and brevity.

Fundamentals:
Experience building distributed and scalable solutions in the data ecosystem

Understanding of a breadth current data storage technologies and best data management practices

Strong SQL experience and experience with ETL methodologies

Experience with enterprise server-side web apps

Willing and interested to learn and work with new languages

Source control (Git) and familiarity with Unix command line

Experience with championing Agile principles within a dev team

Bonus points if you have expertise in:
Web and e-commerce Applications

Front-end web technologies

Server side technologies

Single Page Application frameworks (ex. React)

Google Analytics integration and troubleshooting

Machine learning

Working at Granify:
You’ll work closely with an incredible group of the smartest, most interesting, genuinely good people around. You’ll work hard, learn quickly, and have plenty of excitement. You’ll also get a first hand view into the rapidly evolving, exciting intersection of e-commerce, machine intelligence and psychology.

With our continued growth as a company, you’ll find limitless opportunities for growth, development, and career progression.

Did you know? Granify is backed by early investors in Facebook, Uber, Twitter, Airbnb, Paypal, Pinterest, Palantir and Yelp. Wouldn’t it have been great to get in at one of those companies as they were taking off...