Backend Developer

4 weeks ago


Edmonton, Alberta, Canada samdesk Canada Inc. Full time
Salary: $70-80K per annum

Who we are

Samdesk is a global disruption monitoring tool that delivers real-time crisis alerts 24 hours a day, 365 days a year, powered by AI. We make sense of the world's most valuable real-time data sources with the purpose to create a safer world. In 2021, Samdesk closed a $13.5M Series A and is proudly headquartered in Edmonton, Alberta, Canada with team members located all over the world. We are a growing team of dreamers and builders, passionate about building great products and services.


Check us out

About the Role

The Backend Developer is responsible for the implementation, scale, and reliability of our pipeline and the microservices used by our pipeline and the samdesk suite of applications. Samdesk data and its applications help our users plan, respond, and recover from crisis incidents, risks, and disruptions.

Overall the Backend Developer will work closely with the product, machine learning, and infrastructure teams that are jointly responsible for the generation of automated alerts produced by our AI pipeline. The Backend Developer will build the products and solutions required to take large volumes of data from different sources, orchestrate it between our ML models, and deliver to customers at scale. You will also help build our microservices roadmap for the various APIs that our apps and pipeline consume.

What your day could look like as a Backend Developer at samdesk?

  • Add a new data source to our data pipeline
  • Build a new integration with a Travel or HR system that ties into our Asset Engine
  • Implement a new API to be used by internal tools, public apis or our data pipeline
  • Review our performance metrics for bad trends or anomalies or bottlenecks that need to be addressed
  • Code review a PR from a fellow developer
  • Hop on a call with team members to go over deployment plans for a larger release
  • Design a new API for a new application the front end team is building
  • Deploy a hotfix to correct handling of an unexpected input
  • Build an API endpoint to interface with a samdesk mode or ChatGPT
  • Integrate a new source into our data pipeline
  • Report on health of key system components

Responsibilities & Duties

  • Implement and iterate on our data pipeline components and microservices
  • Identify bottlenecks in dataflow before they hit production
  • Understand the complexity of a requirement and be able to estimate the time it takes to implement within a reasonable range
  • Ensure the code base aligns with software best practices
  • Provide enough unit tests for a component to ensure that it works today and can be safely modified in the future
  • Ship quality production ready code

Qualifications and Skills

  • A Degree or Masters in Computing Science or Engineering
  • Proven ability to build scalable and reliable solutions in NodeJS (TypeScript) or Python
  • Exposure to AWS (ECS, SQS, CloudWatch, S3)
  • Experience building REST or GraphQL based APIs
  • Believe in the value of automated software testing as part of CI/CD
  • Experience building applications using Docker
  • Experience with MongoDB
  • Experience building and deploying production ready ML models aka ML Ops
  • A strong balance of hands-on development, architecture knowledge and production support

You are a good fit if

  • You actually enjoy writing software - it's important
  • You are genuinely excited to work in a fast paced and challenging environment with other like minded individuals
  • You still think about that time you optimized that block of code from 7s to 400ms and possible ideas to optimize it further
  • You are more interested in the right solution than your solution
  • You are able to prioritize tasks and ship code rather than refactor continuously
  • You seek opportunities to be creative, come up with innovative solutions, and don't require a "playbook" to get things done

Samdesk is an equal opportunity employer committed to ​​creating a safe, diverse and inclusive environment. We encourage qualified applicants of all backgrounds including ethnicity, religion, disability status, gender identity, sexual orientation, family status, age, nationality, and education levels to apply. If you are contacted for an interview and require accommodation during the interviewing process, please let us know.

The position is based out of Edmonton, AB but we may also consider remote candidates. Please note that only candidates selected for the interview process will be contacted. Thank you


  • Backend Developer

    7 days ago


    Edmonton, Alberta, Canada EBSCO Industries, Inc. Full time

    About the RoleEBSCO Industries, Inc. is seeking an experienced Backend Drupal Developer to join our team. As a key member of our Stacks for Libraries team, you will be responsible for designing, developing, and maintaining large-scale Drupal sites.Key ResponsibilitiesAnalyze customer requirements to research, plan, and design elegant solutions.Write...

  • Backend Developer

    7 days ago


    Edmonton, Alberta, Canada EBSCO Industries, Inc. Full time

    About the RoleEBSCO Industries, Inc. is seeking an experienced Backend Drupal Developer to join our team. As a key member of our Stacks for Libraries team, you will be responsible for designing, developing, and maintaining large-scale Drupal sites.Key ResponsibilitiesAnalyze customer requirements to research, plan, and design elegant solutions.Write...

  • Backend Developer

    4 days ago


    Edmonton, Alberta, Canada EBSCO Industries Inc Full time

    About EBSCO Industries Inc.EBSCO Industries Inc. is a leading provider of research solutions and digital library platforms. Our company is dedicated to delivering innovative products and services that support the information needs of our end-users.Job SummaryWe are seeking an experienced Backend Developer to join our team. As a key member of our development...

  • Backend Developer

    5 days ago


    Edmonton, Alberta, Canada EBSCO Industries Inc Full time

    About EBSCO Industries Inc.EBSCO Industries Inc. is a leading provider of research solutions and digital library platforms. Our company is dedicated to delivering innovative products and services that support the information needs of our end-users.Job SummaryWe are seeking an experienced Backend Developer to join our team. As a key member of our development...


  • Edmonton, Alberta, Canada EBSCO Industries, Inc. Full time

    About the RoleEBSCO International is the international operations group of EBSCO Information Services (EIS), a leading provider of research solutions. As a Backend Drupal Developer, you will play a key role in shaping the future of our digital library platform, Stacks. With a strong focus on innovation and customer satisfaction, we're looking for an...


  • Edmonton, Alberta, Canada EBSCO Industries, Inc. Full time

    About the RoleEBSCO International is the international operations group of EBSCO Information Services (EIS), a leading provider of research solutions. As a Backend Drupal Developer, you will play a key role in shaping the future of our digital library platform, Stacks. With a strong focus on innovation and customer satisfaction, we're looking for an...

  • Backend Developer

    6 days ago


    Edmonton, Alberta, Canada EBSCO Industries, Inc. Full time

    **About EBSCO Industries, Inc.**EBSCO Industries, Inc. is a leading provider of research solutions and digital library platforms. Our company is committed to delivering innovative products and services that support the information needs of our customers.**Job Summary**We are seeking an experienced Backend Developer to join our team at Stacks, a digital...

  • Backend Developer

    6 days ago


    Edmonton, Alberta, Canada EBSCO Industries, Inc. Full time

    **About EBSCO Industries, Inc.**EBSCO Industries, Inc. is a leading provider of research solutions and digital library platforms. Our company is committed to delivering innovative products and services that support the information needs of our customers.**Job Summary**We are seeking an experienced Backend Developer to join our team at Stacks, a digital...

  • Backend Developer

    6 days ago


    Edmonton, Alberta, Canada EBSCO Industries Inc Full time

    About EBSCO Industries IncEBSCO Industries Inc is a leading provider of research solutions and digital library platforms. Our company is committed to delivering innovative products and services that support the information needs of our end-users.About the RoleWe are seeking an experienced Backend Developer to join our team at Stacks, a digital library...

  • Backend Developer

    6 days ago


    Edmonton, Alberta, Canada EBSCO Industries Inc Full time

    About EBSCO Industries IncEBSCO Industries Inc is a leading provider of research solutions and digital library platforms. Our company is committed to delivering innovative products and services that support the information needs of our end-users.About the RoleWe are seeking an experienced Backend Developer to join our team at Stacks, a digital library...


  • Edmonton, Alberta, Canada EBSCO Industries Inc Full time

    About the RoleEBSCO Industries Inc is seeking an experienced Backend Drupal Developer to join our team. As a key member of our Stacks for Libraries team, you will be responsible for designing, developing, and maintaining large-scale Drupal sites.Key ResponsibilitiesAnalyze customer requirements to research, plan, and design elegant solutions.Write...


  • Edmonton, Alberta, Canada EBSCO Industries Inc Full time

    About the RoleEBSCO Industries Inc is seeking an experienced Backend Drupal Developer to join our team. As a key member of our Stacks for Libraries team, you will be responsible for designing, developing, and maintaining large-scale Drupal sites.Key ResponsibilitiesAnalyze customer requirements to research, plan, and design elegant solutions.Write...


  • Edmonton, Alberta, Canada Ebsco Subscription Services España SL Full time

    About the RoleWe are seeking an experienced Backend Drupal Developer to join our team at Ebsco Subscription Services España SL. As a key member of our Stacks for Libraries team, you will be responsible for designing, developing, and maintaining large-scale Drupal sites.Key ResponsibilitiesDesign and Development: Analyze customer requirements to research,...


  • Edmonton, Alberta, Canada Ebsco Subscription Services España SL Full time

    About the RoleWe are seeking an experienced Backend Drupal Developer to join our team at Ebsco Subscription Services España SL. As a key member of our Stacks for Libraries team, you will be responsible for designing, developing, and maintaining large-scale Drupal sites.Key ResponsibilitiesDesign and Development: Analyze customer requirements to research,...

  • Software Engineer

    2 days ago


    Edmonton, Alberta, Canada ARC Business Solutions Inc. Full time

    About the RoleWe are seeking a highly skilled Java/Web Services Developer to join our team at ARC Business Solutions Inc.Key ResponsibilitiesDesign, develop, and deliver high-quality web services using Java Spring Boot, with a focus on scalability, maintainability, and performance.Collaborate with the team to identify and resolve cross-team dependencies,...

  • Software Engineer

    2 days ago


    Edmonton, Alberta, Canada ARC Business Solutions Inc. Full time

    About the RoleWe are seeking a highly skilled Java/Web Services Developer to join our team at ARC Business Solutions Inc.Key ResponsibilitiesDesign, develop, and deliver high-quality web services using Java Spring Boot, with a focus on scalability, maintainability, and performance.Collaborate with the team to identify and resolve cross-team dependencies,...


  • Edmonton, Alberta, Canada EBSCO Information Services Full time

    Key ResponsibilitiesWe are seeking a highly skilled Drupal Backend Developer to join our team at EBSCO Information Services. As a key member of our Stacks for Libraries team, you will be responsible for designing and developing large-scale Drupal sites, collaborating with team members to review and deliver features and improvements on time, and working...


  • Edmonton, Alberta, Canada EBSCO Information Services Full time

    Key ResponsibilitiesWe are seeking a highly skilled Drupal Backend Developer to join our team at EBSCO Information Services. As a key member of our Stacks for Libraries team, you will be responsible for designing and developing large-scale Drupal sites, collaborating with team members to review and deliver features and improvements on time, and working...

  • Backend Developer

    1 week ago


    Edmonton, Alberta, Canada ARC Business Solutions Inc. Full time

    About the Role:We are seeking a highly skilled Java/Web Services Developer to join our team at ARC Business Solutions Inc. as a key member of our software development team.Responsibilities:Take ownership of web service features, from design to delivery, ensuring high-quality, scalable, and maintainable code.Develop and review code with attention to detail,...

  • Backend Developer

    1 week ago


    Edmonton, Alberta, Canada ARC Business Solutions Inc. Full time

    About the Role:We are seeking a highly skilled Java/Web Services Developer to join our team at ARC Business Solutions Inc. as a key member of our software development team.Responsibilities:Take ownership of web service features, from design to delivery, ensuring high-quality, scalable, and maintainable code.Develop and review code with attention to detail,...