Senior Software Engineer

2 months ago


Cambridge, Ontario, Canada Spire Global, Inc. Full time
About the Role

We are seeking an experienced Senior Software Engineer to join our IoT Infrastructure Engineering team at Spire Global, Inc. This critical role will ensure the reliable delivery of data in adverse network environments from devices connected over the internet globally.

Key Responsibilities
  • Design and Development: Design processes for device provisioning, software updates, and network transitions (e.g., from staging to production environments)
  • Implementation and Testing: Turn acceptance criteria into code and implement in CI/CD
  • IoT Solution Evaluation: Evaluate, prototype, and select IoT solutions to ensure performant data transfer and control
  • Tooling and Deployment: Design, implement and deploy IoT tooling, including setup and configuration of AWS and on-device software
  • SLA Monitoring: Develop and deploy SLA monitoring to ensure high availability and performance
  • Infrastructure Collaboration: Collaborate with the Infrastructure team to set up and maintain core infrastructure required including things like object storage, Kafka clusters, Databricks, etc
  • Data Processing: Design and develop processing chains for the data produced by the IoT devices, including ingestion, and analytics
  • Documentation and Runbooks: Finalize documentation and user manuals for device installation, monitoring, and troubleshooting, and develop runbooks for failure scenarios and maintain post-installation plans, including security updates and partner liaison
Requirements
  • Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
  • Technical Skills: Strong understanding of network protocols, data management, and security best practices
  • Problem-Solving and Collaboration: Excellent problem-solving skills, with the ability to work independently and collaboratively as part of a team
  • Agile Development: Experience with agile development methodologies and version control systems (e.g., Git)
  • Networking and Security: Good understanding of the TCP/IP stack, tunnelling protocols, and routing
  • Communication and Documentation: Strong communication and documentation skills
Nice to Have
  • Experience: 2+ years of experience in developing and maintaining large-scale distributed systems with a focus on infrastructure engineering
  • Technical Expertise: Proficiency in Linux, AWS, IoT tooling (e.g., ThingsBoard, JFrog Connect)
  • Big Data Technologies: Hands on experience with big data technologies like Kafka, Databricks, S3, Flink, Spark
  • Certifications: Certification in AWS, Linux, or related areas
  • API Development: Understand how to set up HTTP API endpoints


  • Cambridge, Ontario, Canada CITY RENO & DESIGN Full time

    We are seeking a skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have experience in designing and developing scalable software systems.Key responsibilities include:Designing and implementing software systemsCollaborating with cross-functional teamsEnsuring software quality and reliabilityThe successful candidate will...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Senior Software EngineerWe are seeking a skilled Senior Software Engineer to join our Python Development Team.Key Responsibilities:* Design, develop, and maintain high-quality software applications using Python* Collaborate with cross-functional teams to identify and prioritize project requirements* Ensure code meets industry standards for...


  • Cambridge, Ontario, Canada ATS Automation Full time

    At ATS Automation, we are seeking a highly skilled Senior Software Engineer to join our Innovation Center. As a key member of our team, you will be responsible for designing, developing, and maintaining our cutting-edge software solutions.Key Responsibilities:Design and develop software applications using modern web frameworks and technologies.Collaborate...


  • Cambridge, Ontario, Canada Spire Global, Inc. Full time

    Unlock the Power of Maritime DataSpire Global, Inc. is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our maritime data analytics team, you will be responsible for designing, implementing, and maintaining the software that analyzes and serves our real-time and historical maritime data.Key Responsibilities:Own the...


  • Cambridge, Ontario, Canada Spire Global, Inc. Full time

    Unlock the Power of Maritime DataSpire Global, Inc. is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our maritime data analytics team, you will be responsible for designing, implementing, and maintaining the software that analyzes and serves our real-time and historical maritime data.Key Responsibilities:Own the...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a highly skilled Senior Software Engineering Team Lead to join our team at Lone Wolf Real Estate Technologies Inc. As the Manager, Software Engineering, you will be responsible for leading a dedicated team of professionals in the transition of our flagship product from desktop to web-based application.Your knowledge and experience will help to...


  • Cambridge, Ontario, Canada MB CAMBRIDGE INC. Full time

    About the Role:We are seeking a skilled Senior Software Engineer - Frontend Development to join our team. The ideal candidate will have a strong foundation in HTML, CSS, and JavaScript, as well as experience with popular frontend frameworks and libraries. This is a great opportunity to work on challenging projects and collaborate with a talented team of...


  • Cambridge, Ontario, Canada Ontario Inc. Full time

    We are seeking a skilled Senior Software Engineer to join our team and contribute to the development of cutting-edge web applications.The ideal candidate will have extensive experience in software development and a strong understanding of web technologies.Responsibilities include designing and implementing robust web applications, collaborating with...


  • Cambridge, Ontario, Canada Royal Shawarma Full time

    We are seeking a Senior Software Engineer - Cloud Infrastructure to join our team. This role will focus on designing and implementing scalable cloud infrastructure solutions.Responsibilities include:Designing and implementing cloud infrastructure solutions using AWS and Azure.Collaborating with cross-functional teams to ensure seamless integration with...


  • Cambridge, Ontario, Canada Spire Full time

    Job Title: Senior Software EngineerSpire Maritime business unit has the largest proprietary satellite constellation and the highest volume of vessel position updates. We are detecting over 600K vessels and 250K active vessels per day. We offer the most complete picture of AIS data on the market with data dating back to 2010.Job Description:Scope of the...


  • Cambridge, Ontario, Canada Spire Full time

    Job Title: Senior Software EngineerSpire Maritime business unit has the largest proprietary satellite constellation and the highest volume of vessel position updates. We are detecting over 600K vessels and 250K active vessels per day. We offer the most complete picture of AIS data on the market with data dating back to 2010.Job Description:Scope of the...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Senior Software DesignerATS Automation is seeking a highly skilled Senior Software Designer to join our Life Sciences Systems team. As a key member of our team, you will design and develop world-class automation solutions for medical device and pharmaceutical companies.Key Responsibilities:Design and develop software programs (PLC and/or PC based)...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Senior Software DesignerATS Automation is seeking a highly skilled Senior Software Designer to join our Life Sciences Systems team. As a key member of our team, you will design and develop world-class automation solutions for medical device and pharmaceutical companies.Key Responsibilities:Design and develop software programs (PLC and/or PC based)...


  • Cambridge, Ontario, Canada ATS Corporation Full time

    Unlock Your Potential as a Senior Software DesignerAt ATS Corporation, we're pushing the boundaries of innovation and excellence in the life sciences industry. As a Senior Software Designer, you'll be part of a dynamic team that's shaping the future of automation solutions.About the RoleWe're seeking a highly skilled and motivated individual to design and...


  • Cambridge, Ontario, Canada ATS Corporation Full time

    Unlock Your Potential as a Senior Software DesignerAt ATS Corporation, we're pushing the boundaries of innovation and excellence in the life sciences industry. As a Senior Software Designer, you'll be part of a dynamic team that's shaping the future of automation solutions.About the RoleWe're seeking a highly skilled and motivated individual to design and...

  • Software Engineer

    2 weeks ago


    Cambridge, Ontario, Canada Spire Full time

    Job Title: Software EngineerWe are seeking an experienced Software Engineer to join our IoT Infrastructure Engineering team at Spire Global. As a key member of our team, you will design, develop, and maintain a resilient distributed network of thousands of headless Linux computers.Key Responsibilities:Design processes for device provisioning, software...


  • Cambridge, Ontario, Canada NavitsPartners Full time

    Job Title: Senior Linux Systems EngineerWe are seeking a highly skilled Senior Linux Systems Engineer to join our team at NavitsPartners.Key Responsibilities:Provide comprehensive support and solutions for Linux system operations, ensuring optimal performance and reliability.Manage the installation, upgrading, and maintenance of Linux servers, including...


  • Cambridge, Ontario, Canada NavitsPartners Full time

    Job Title: Senior Linux Systems EngineerWe are seeking a highly skilled Senior Linux Systems Engineer to join our team at NavitsPartners.Key Responsibilities:Provide comprehensive support and solutions for Linux system operations, ensuring optimal performance and reliability.Manage the installation, upgrading, and maintenance of Linux servers, including...


  • Cambridge, Ontario, Canada HESPELER GAS & CONVENIENCE Full time

    About the Role: We're seeking a dedicated Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and implementing scalable software solutions using Java and Python. Key Responsibilities:Design and develop software solutions using Java and Python.Collaborate with cross-functional...


  • Cambridge, Ontario, Canada Ontario Inc. Full time

    Job Title: Cloud EngineerWe are seeking a skilled Cloud Engineer to join our Software Development Team. As a Cloud Engineer, you will be responsible for designing, building, and maintaining cloud-based infrastructure to support our software applications.Design and implement cloud-based infrastructure solutionsCollaborate with cross-functional teams to ensure...