Job Title or Location
RECENT SEARCHES

Software Engineer

Spire - 4 Jobs
Cambridge, ON
Full-time
Experienced
Company Benefits
Employee Assistance Program
Tuition Aid
Posted 3 days ago

We are seeking an experienced Software Engineer for our IoT Infrastructure Engineering team to design, develop, and maintain a resilient distributed network of thousands of headless Linux computers. This critical role will ensure the reliable delivery of data in adverse network environments from devices connected over the internet globally. The successful candidate will be responsible for developing systems that power these devices throughout their lifecycle.

Key Responsibilities

  • Design processes for device provisioning, software updates, and network transitions (e.g., from staging to production environments)
  • Turn acceptance criteria into code and implement in CI/CD
  • Evaluate, prototype, and select IoT solutions to ensure performant data transfer and control
  • Design, implement and deploy IoT tooling, including setup and configuration of AWS and on-device software
  • Develop and deploy SLA monitoring to ensure high availability and performance
  • Collaborate with the Infrastructure team to set up and maintain core infrastructure required including things like object storage, Kafka clusters, Databricks, etc
  • Design and develop processing chains for the data produced by the IoT devices, including ingestion, and analytics
  • Finalize documentation and user manuals for device installation, monitoring, and troubleshooting
  • Develop runbooks for failure scenarios and maintain post-installation plans, including security updates and partner liaison

Key Skills

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
  • Strong understanding of network protocols, data management, and security best practices
  • Excellent problem-solving skills, with the ability to work independently and collaboratively as part of a team
  • Experience with agile development methodologies and version control systems (e.g., Git)
  • Good understanding of the TCP/IP stack, tunnelling protocols, and routing
  • Strong communication and documentation skills

Preferred Skills

  • Demonstrated experience in developing and maintaining large-scale distributed systems with a focus on infrastructure engineering
  • Proficiency in Linux, AWS, IoT tooling (e.g., ThingsBoard, JFrog Connect)
  • Hands on experience with big data technologies like Kafka, Databricks, S3, Flink, Spark
  • Certification in AWS, Linux, or related areas
  • Understand how to set up HTTP API endpoints

Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in office.

Access to US export controlled software and/or technology may be required. #LI-MI1

The anticipated base salary range for this position is listed below. Final base salary for this role will be based on the location, skills, experience and qualifications. In addition to base compensation, this role may be eligible for annual equity awards and our employee benefits program, including vacation, sick, and personal time off; optional medical, dental, vision, life, and disability coverage; a Registered Retirement Savings Plan; health and wellness reimbursement program; and participation in Spire's Employee Stock Purchase Plan. We reserve the right to go outside of the range and/or modify the range or benefits at any time.

Salary Range$116,000—$152,000 CAD


Global Perks

Share This Job: