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

81 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
Optro logo

Staff Software Engineer

Optro

Optro helps enterprises transform risk into opportunity, redefining GRC for the agentic future of risk management.

Full TimeRemoteTeam 501-1,000Since 2014H1B No Sponsor

• 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
Job Closed