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.
Mentor other engineers, participate in code reviews, and share knowledge.
Troubleshoot, test, and debug to your heart’s content.
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.
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
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...