You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Senior Software Engineer

About Granify

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. The Granify brain learns from billions of unique shopper sessions every year. It observes, predicts, and analyzes their digital behavior - this means that our partners reap the benefits of an incredibly intelligent decision engine.

At Granify, we provide authentic, talented individuals with the space to innovate and optimize. In our world-class team, we strive for mastery and face challenges with unwavering positivity. Our mission: changing the face of optimization.

For more information about our organization, please visit our website by clicking here.

About the Opportunity

Granify currently has exciting opportunities for enthusiastic Senior Software Engineers to join our team on a full-time basis in Edmonton, AB, or remote from anywhere in Canada. 

We’re searching for candidates who value mastery, authenticity, and positivity to help build and grow our product. 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.

Your typical responsibilities will include: 

  • Improving our backend infrastructure 
  • Expanding the capabilities of our system
  • Evolving 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
  • Shaping the architecture and infrastructure decisions and operations that drive our applications and allow batch and streaming data pipelines that move data around our ecosystem as we continue to scale
  • Building infrastructure to support the evolution of our shopper interaction toolset
  • Mentoring other engineers, participating in code reviews, and sharing knowledge
More About You 

In order to qualify for this role, you are required to have a winning attitude and an eagerness to learn! 

You have: 

  • A minimum of 4 years of related experience
  • Experience building distributed and scalable client-server architectures
  • Strong SQL experience and experience with ETL methodologies
  • Experience with enterprise server-side web apps
  • Bachelor's degree in computer science, engineering, or equivalent degree/experience
  • Source control (Git) and familiarity with Unix command line
  • Experience with championing Agile principles within a dev team

You are:

  • Someone with a true engineering mindset - you build things to work and to last
  • Passionate about finding elegant solutions to complex technical problems
  • Eager to work in an ever-evolving code base and constantly strive to improve the domain
  • Committed to mastery and craftsmanship in your work
  • Able to communicate with clarity and brevity
  • Passionate about mentoring junior engineers, and 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

Bonus points if you have expertise in iOS and Android app or library development experience (ideally in Swift and Kotlin), experience integrating with analytics packages such as Google Analytics and Omniture, Cloud Technologies such as Amazon Web Services, Ruby/Ruby on Rails, SQL, Redis, Python, Hadoop, and/or Spark, and machine learning.

Above all, your professional manner and dedication to developing your skills, along with your enthusiasm to contribute to a growing company will ensure your success in this role.   

About the Benefits

In return for your hard work and dedication, you will receive a competitive salary ranging from 100k-200k, along with a wide range of benefits, including:

  • Full extended health, dental and vision benefits
  • 2-5 weeks paid vacation to start, negotiable based on experience 
  • Stock options
  • Regular employee bonding events (in-person and virtual) 
  • Limitless opportunities for growth, development, and career progression! 

If you are a critical thinker looking for a challenging and dynamic role within an innovative, revolutionary team, we want to hear from you - apply now!

Engineering Information Technology