Staff Engineer

World leader in developing and manufacturing wirelessly connected safety products for monitoring personnel and saving lives.
Calgary, AB, Canada
Backend
Staff Software Engineer
Remote
10+ years of experience
IoT · Enterprise SaaS

Description For Staff Engineer

Blackline Safety, a leading technology company in wirelessly connected safety products, is seeking a Staff Software Development Engineer to join their growing team. This role focuses on building the next generation of features for their highly available, scalable IoT safety monitoring platform. The position offers the opportunity to work with cutting-edge technologies in cloud computing, IoT, and real-time data processing.

The ideal candidate will bring 10+ years of hands-on development experience and strong expertise in technologies like Java, Python, and Kafka. You'll be responsible for developing scalable applications in a SaaS IoT environment, working with real-time streaming data, and building robust web portals and analytics solutions.

Blackline Safety stands out as a publicly-traded company (TSX: BLN) that designs, develops, and manufactures all their products in-house at their Calgary headquarters. They offer the industry's most comprehensive portfolio of safety products, focusing on protecting workers in various environments - from populated areas to complex indoor facilities and remote locations.

The company values diversity and maintains an inclusive work environment, welcoming talented individuals regardless of their background. This role presents an excellent opportunity for experienced engineers who want to make a real impact on worker safety while working with modern technologies and architectures.

Last updated 3 months ago

Responsibilities For Staff Engineer

  • Build IoT cloud software
  • Write clean code in a testable, reliable, and sustainable way
  • Develop scalable web applications using Java or Python in a SaaS IoT environment
  • Work with real-time streaming data, web portals, and analytics
  • Knowledge of mainline development, CI/CD and high-quality software

Requirements For Staff Engineer

Java
Python
Kafka
Linux
  • 10+ years of hands-on development experience
  • Degree in computer science, software engineering or extensive background in hands on software development
  • Knowledge of Docker, Linux, and AWS tools
  • Understanding of modern frameworks, microservice and event driven architecture
  • Experience in developing high-scale & high availability services
  • Knowledge of asynchronous programming models
  • Foundational knowledge on SQL and NO-SQL database design
  • Understanding of monitoring and supporting production services
  • Experience in decomposing a large monolith into microservices
  • Experience in Python, Java, Kafka, and numerous AWS services
  • Experience in stream processing and times series data
  • Strong understanding of RxJs and its use in modern front-end frameworks

Interested in this job?

Jobs Related To Blackline Safety Staff Engineer

Staff Engineer

Staff Software Engineer position at Blackline Safety, focusing on IoT cloud software development with 10+ years experience required.

Staff Software Engineer, Metrics - US

Lead the scaling of metrics and storage systems at Weights & Biases, handling petabytes of data for AI development teams worldwide.

Senior/Staff Software Engineer - Back End Platform

Senior/Staff Backend Engineer role at Polly, building scalable solutions for mortgage markets using Python, AWS, and Kubernetes with 6+ years experience required.

Staff Engineer, Software Autonomy Applications

Staff Engineer position focused on software autonomy applications, providing technical expertise for AI & autonomous systems implementation.

Senior Staff Engineer, Software Autonomy Applications

Senior Staff Engineer position focusing on software autonomy applications, customer support, and AI development using C++ and Python.