Swiftly, Inc. logo
Swiftly, Inc.

Making cities move more efficiently

Senior Software Engineer, IoT

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

32 days ago

Salary

$140K - $205K / year

Seniority

Senior

Job Description

Senior Software Engineer, IoT

Swiftly, Inc.

• Design, build, maintain and extend products, features, and functionality that solve real customer problems • Partner with Product, Design, and Engineering to discover and validate customer needs and technical approaches • Develop and extend integrations with onboard hardware devices such as headsign controllers, passenger counters, and fareboxes • Build and improve cloud-native backend services that manage device configuration, process telemetry data, and provide observability into fleet-wide device health • Implement and maintain robust mechanisms for over-the-air software deployment, configuration updates, and remote device management • Design testing strategies that account for the realities of hardware-in-the-loop systems including integration testing, simulated environments, and production monitoring • Maintain and improve our physical hardware lab if local to San Francisco, else contribute to solutions for remote development, testing, and debugging needs • Consistently deliver incremental value by anticipating dependencies, breaking down work, and regularly demoing progress • Communicate technical trade-offs, present system design proposals clearly, and document architectural decisions • Uplevel teammates through code reviews, pairing, and strong collaboration • Take ownership of your code and product domain, engaging in retrospectives and continuously improving how the team works

Job Requirements

  • 5+ years of software engineering experience, with meaningful time spent working on embedded systems, IoT platforms, or edge computing
  • Proficiency with Linux including imaging, system administration, containerization, process management, networking, and security
  • Experience with communication protocols and paradigms of multiple varieties: serial interfaces (RS-232, J1708, CAN), network protocols (HTTP/REST, UDP v. TCP), and messaging patterns (MQTT, pub/sub, store-and-forward)
  • Familiarity with approaches to remote deployment and update mechanisms (eg. OTA updates, A/B partitioning, configuration management, edge container orchestration)
  • Interest in being hands on with code and devices, whether your comfort level is plugging in an ethernet cable or crimping your own
  • A testing and quality mindset, with strong opinions on system validation, automated testing, observability, and monitoring
  • Comfort applying modern AI tools to accelerate development and improve quality
  • Proficiency with languages and technologies in our stack: Python, Java, Javascript/Typescript, MQTT, SQL databases
  • Experience with cloud-native architectures and services (AWS preferred)
  • Strong product mindset — you use technology pragmatically to solve meaningful customer problems
  • Continuous learner who embraces emerging technologies and helps others grow
  • Collaborative team player who contributes wherever needed to support team goals
  • Open to feedback (a core Swiftly value!), humble in technical debate, and committed to blameless learning and improvement

Benefits

  • Competitive salary
  • Equity compensation (company ownership) for every employee
  • Medical, Dental and Vision
  • Retirement with Employer Match
  • Flexible Spending Account (FSA)
  • Home office setup reimbursement
  • Monthly cell/internet reimbursement
  • Monthly "Be Well" stipend
  • Flexible PTO with a recommended minimum
  • Flexible work environment
  • 16 paid holidays - including months without US national holidays
  • 12 fully paid weeks of leave for child birth/adoption

Related Job Pages

More Full-stack Engineer Jobs

Fullscript logo

Senior Fullstack Developer

Fullscript

Dispense your way | Currently hiring across North America!

Full TimeRemoteTeam 201-500Since 2016H1B No Sponsor

• Help establish the technical foundation for a new Canada pod, including architecture, engineering practices, and delivery approach. • Extend and adapt existing US-supported capabilities for the Canadian market, including changes across frontend experiences, backend systems, business logic, and operational workflows. • Partner with Product, Design, Data, Finance, Operations, and engineers across Fullscript to translate business opportunities into practical technical solutions. • Work across the stack to deliver maintainable, observable, and scalable solutions. • Contribute to solution design, rollout planning, and measurement of business impact. • Write high-quality code, contribute to technical improvements, and maintain strong quality standards. • Help create a strong team culture by modeling ownership, collaboration, and thoughtful technical judgment. • Make build vs adapt decisions to shape how the Canada platform evolves.

Canada
$125K - $165K / year
Riachuelo logo

Senior Full-Stack Mobile Systems Analyst

Riachuelo

🌎 Viva a carreira que se conecta com @vc em nosso Ecossistema. Clique na aba "vagas" e confira nossas oportunidades! ↓

Full TimeRemoteTeam 10,001+Since 1947H1B No Sponsor

• Develop and enhance high-performance, scalable Web (React) and Mobile (React Native) applications; • Design, structure and maintain BFFs (Backend-for-Frontend) in Node.js, establishing patterns, best practices and technical guidelines; • Perform technical evaluations of proposed solutions, identifying risks, impacts, dependencies and viable alternatives; • Design solution architectures, considering integrations, data flows, non-functional requirements (NFRs) and AWS Cloud best practices; • Support the definition of integrations with internal APIs, AWS API Gateway and complementary services; • Lead quality initiatives, ensuring adequate test coverage (unit, integration, E2E); • Conduct technical code reviews with a focus on quality, security and adherence to standards; • Define observability strategies (APM, logs, metrics, distributed tracing) using Datadog, Kibana and Grafana; • Support decisions related to authentication and authorization (OAuth, OAF, OpenID Connect); • Actively and influence participatively in refinements, bringing technical vision, estimates, risks and solution alternatives; • Serve as a technical reference within the team, mentoring mid-level and junior developers, promoting best practices and technical growth; • Collaborate with Product Owner and UX to translate business needs into robust functional and technical solutions; • Coordinate technical alignments between squads and partner areas, promoting standardization and architectural consistency; • Lead incident investigations with root cause analysis (RCA), proposing preventive and corrective actions; • Support the evolution of CI/CD pipelines and automation practices; • Ensure good governance, security and cost optimization practices in AWS; • Implement serverless solutions and modern architectures focused on modularity, observability and resilience; • Document architectures, technical decisions, business flows, APIs and adopted standards; • Contribute to the creation and evolution of internal documentation (playbooks, guides, templates).

Brazil
Job Closed

Staff Software Engineer

Optro

Headquartered in Wilmington, Delaware, Optro, founded in 2014, is a technology company that provides an AI-powered governance, risk, and compliance (GRC) platform designed to help

• Build and ship product features end-to-end • Ability to write clear and well defined design documentation • Mentor fellow engineers • Lead application architecture decisions • Troubleshoot, debug and resolve software bugs • Implement back-end APIs in Node.JS • Work on our Ember SPA front-end • Collaborate with engineers, designers, and product managers • Participate in an Agile software development life cycle • Write well-designed, maintainable & testable code • Be product-minded and think about the customer • Contribute to open-source projects

Canada
CA$184K - CA$253K / year
Job Closed
Foundation Health logo

Staff Software Engineer

Foundation Health

Delivering the future of healthcare

Full TimeRemoteTeam 11-50Since 2024H1B Sponsor

• Design AI-driven pipelines to multiply the team's total output. • Drive the delivery of entire projects across multiple engineers, managing cross-team dependencies and owning technical roadmaps tied to product milestones. • You are a technical anchor for the entire domain, making decisions that shape our product for the next 6-12 months.

United Kingdom