Software Engineer

  • Full Time
  • Montreal


Hivestack is a location-based marketing technology company that drives business outcomes. Digital marketers use Hivestack’s technology to connect with custom audiences in the physical world based on consumer behavior and audience movement patterns. Hivestack is a full-stack platform that enables digital marketers to transact with DOOH publishers programmatically. The platform’s unique value proposition to marketers include audience science that analyzes massive privacy-compliant mobile datasets for the purposes of measurement and DOOH ad serving. The company was founded in 2017, and has offices in Canada, US and Australia and is currently undergoing a worldwide expansion. Hivestack is looking for a talented and dynamic Software Developer to join our Montreal office. The developer will be responsible for designing and implementing new features and enhancements to our programmatic platform. The ideal candidate will be experienced with digital advertising technology with strong development background in highly scalable platforms.


  • Design and implement new features and enhancements to our programmatic platform that require hard real-time constraints and elegant, yet powerful software solutions
  • Deploy regular code releases to production and test environments
  • Work closely with other software developers and our product teams, to build revolutionary new features for our clients
  • Share knowledge with team members


  • Have a Bachelor’s Degree in Computer Science or Computer Engineering
  • Excellent Computer Science fundamentals with regards to data structures, algorithms, time complexity, etc.
  • Thorough understanding and work experience with Python, Go / Golang, Java and/or Scala
  • Strong understanding of the AWS cloud platform and its related services, such as Lambda functions, Kinesis Streams, EBS, RDS
  • Experience with continuous delivery using platforms like circle ci or jenkins
  • Experience writing unit and integration tests
  • Understanding of IaC scripting frameworks like Terraform
  • Demonstrated skill in designing and architecting large scale systems
  • Strong database skills and experience working with large data sets
  • Knowledge of RESTful Web services
  • Ability to work independently and make use of your time effectively
  • Experience using debuggers, profilers and other development tools
  • Experience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environment
  • Experience practicing advanced optimization techniques
  • Experience with real-time data processing engines, ultra-low-level, and low latency systems is preferred

Additional Desired Skills & Experience

Experience with programmatic advertising platforms such as ad server, exchange, SSP and DSP
You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others
You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen
You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions

To apply for this job please visit the following URL: →