Software Engineer

job
  • Spire Global, Inc.
Job Summary
Location
Cambridge ,ON K0B
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
15 Dec 2024
Share
Job Description

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

Requirements

  • 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

Nice to Have

  • 2+ years of 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.

#J-18808-Ljbffr
Other Smiliar Jobs
 
  • Fremont, CA
  • 3 Days ago
  • Mountain View, CA
  • 3 Days ago
  • , PA
  • 3 Days ago
  • Milwaukee, WI
  • 3 Days ago
  • Seattle, WA
  • 19 Hours ago
  • Columbus, OH
  • 19 Hours ago
  • Atlanta, GA
  • 3 Days ago
  • Surrey, BC
  • 3 Days ago
  • , ON
  • 3 Days ago
  • , ON
  • 3 Days ago
  • , ON
  • 3 Days ago
  • Santa Barbara, CA
  • 1 Days ago
  • , IL
  • 3 Days ago