CrawlJobs Logo

Senior Software Engineer (IoT)

Canada 137000.00 - 185000.00 CAD / Year · Job Posted February 07, 2026
Apply Position
Job Link Share

Job Description

The Senior Software Engineer plays a pivotal role in designing, building, and optimizing high-quality software solutions. This position exists to provide technical expertise and ownership of complex features, ensuring scalability, reliability, and maintainability. The engineer is expected to tackle challenging technical problems, write clean and efficient code, and collaborate effectively with cross-functional teams. By mentoring junior engineers and adhering to best practices, this role contributes to the team's success and the overall delivery of Bird's product roadmap.

Job Responsibility

  • Design, implement, and optimize backend and infrastructure solutions to support business growth
  • Work with product, data, vehicle and infrastructure teams to design and implement solutions that align with business needs
  • Monitor and improve system health, proactively addressing performance bottlenecks and outages
  • Provide code reviews, technical guidance, and mentorship to junior engineers
  • Improve CI/CD pipelines, automate deployments, and implement best practices to increase engineering efficiency
  • Collaborate with the team to propose at least two technical initiatives per year that align with the team's roadmap
  • Tackle high-impact engineering challenges, conduct post-mortems, and implement long-term fixes
  • Champion engineering culture: Act as a role model for technical excellence, collaboration, and innovation

Requirements

  • Bachelor's Degree or equivalent experience in STEM with 5+ years of professional, relevant experience
  • Strong proficiency in Golang, with hands-on experience with IoT devices, real-time data pipelines, and communication protocols
  • Experience with JVM-based languages (Java, Kotlin, Scala) for building scalable backend services
  • Expertise in distributed systems, microservices, Kafka, Kubernetes, and AWS for cloud-based architectures
  • Hands-on experience with CI/CD pipelines, automation, and debugging using Jenkins, GitHub Actions, or similar tools
  • Proven track record in observability tools (Datadog, Grafana) for system monitoring and debugging
  • Willingness to participate in on-call rotations for production system support and critical incident resolution
  • Proven ability to reduce system failures through proactive monitoring, alerting, and post-mortem analysis
  • Strong written and verbal communication skills to advocate for technical solutions and collaborate with stakeholders
  • Experience documenting best practices and technical designs to enhance team knowledge-sharing
  • Expertise in debugging and optimizing large-scale, connected systems handling high-volume telemetry data
  • Ability to contribute to technical roadmaps by identifying system improvements that enhance scalability and reliability
  • Experience implementing best practices to improve system performance, maintainability, and cost efficiency
  • Ability to travel approximately twice a year

Nice to have

  • Experience in Kotlin, Avro, and Java
  • Extensive experience with Flink, Kafka, and real-time streaming systems
  • Expertise in Hadoop Frameworks
  • Extensive experience in Geospatial and IOT systems

What we offer

  • Plenty of time off to relax and recharge, plus a wellness resource to help you wind down
  • A work-from-home stipend
  • An employer-paid healthcare package
  • Bird ride credits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer (IoT)

8 matching positions

Senior Software Engineer (IoT)

The Senior Software Engineer plays a pivotal role in designing, building, and op...
Location
Location
United States
Salary
Salary:
137000.00 - 185000.00 USD / Year
bird.co Logo
Bird Canada
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree or equivalent experience in STEM with 5+ years of professional, relevant experience
  • Strong proficiency in Golang, with hands-on experience with IoT devices, real-time data pipelines, and communication protocols
  • Experience with JVM-based languages (Java, Kotlin, Scala) for building scalable backend services
  • Expertise in distributed systems, microservices, Kafka, Kubernetes, and AWS for cloud-based architectures
  • Hands-on experience with CI/CD pipelines, automation, and debugging using Jenkins, GitHub Actions, or similar tools
  • Proven track record in observability tools (Datadog, Grafana) for system monitoring and debugging
  • Willingness to participate in on-call rotations for production system support and critical incident resolution
  • Proven ability to reduce system failures through proactive monitoring, alerting, and post-mortem analysis
  • Strong written and verbal communication skills to advocate for technical solutions and collaborate with stakeholders
  • Experience documenting best practices and technical designs to enhance team knowledge-sharing
Job Responsibility
Job Responsibility
  • Design, implement, and optimize backend and infrastructure solutions to support business growth
  • Work with product, data, vehicle and infrastructure teams to design and implement solutions that align with business needs
  • Monitor and improve system health, proactively addressing performance bottlenecks and outages
  • Provide code reviews, technical guidance, and mentorship to junior engineers
  • Improve CI/CD pipelines, automate deployments, and implement best practices to increase engineering efficiency
  • Collaborate with the team to propose at least two technical initiatives per year that align with the team's roadmap
  • Tackle high-impact engineering challenges, conduct post-mortems, and implement long-term fixes
  • Champion engineering culture: Act as a role model for technical excellence, collaboration, and innovation
What we offer
What we offer
  • Plenty of time off to relax and recharge, plus a wellness resource to help you wind down
  • A work-from-home stipend
  • An employer-paid healthcare package
  • Bird ride credits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Where software meets the physical world. In 2022, Budbee and Instabox merged to ...
Location
Location
Sweden , Stockholm
Salary
Salary:
Not provided
instabee.com Logo
Instabee
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Senior-level Software Engineering experience
  • Proficiency in Golang, or the confidence and track record to pick it up fast
  • Experience with working in a Linux environment
  • You think in business outcomes, not just technical solutions
  • Familiarity with cloud platforms like GCP or similar
Job Responsibility
Job Responsibility
  • Shape the architecture — Contribute to key technical decisions and drive solutions that balance robustness with speed of delivery
  • Work across the stack — Hands-on implementation from cloud services to hardware-adjacent software
  • Collaborate closely — Partner with product managers, designers, and engineers to refine requirements and build things that matter
  • Raise the bar — Code reviews, knowledge sharing, and continuous improvement of systems and processes
What we offer
What we offer
  • Sky-High Office: Modern, newly renovated with 360° views over Stockholm
  • Rooftop Fridays: Wind down the week at our rooftop bar
  • Monthly Tech Breakfasts: Midweek talks, great food, smart people
  • Tech Demos: Regular showcases of the latest innovations
  • Games Room: Ping pong, shuffleboard, foosball, and karaoke
  • Hybrid Hours: Work patterns that fit your life
  • 6 Months Parental Pay: Full support when your family grows
  • Birthday Day Off: Your day, your way — every year
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Pariveda is launching an office in Bogotá to expand our reach and provide unpara...
Location
Location
Colombia , Bogotá
Salary
Salary:
Not provided
parivedasolutions.com Logo
Pariveda
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of hands-on software development experience
  • Experience with technical leadership such as coaching others and/or leading pieces of projects (estimating/assigning tasks, putting together timelines, requirements gathering, design, etc.)
  • Client facing or consulting experience highly preferred
  • Skilled problem solvers with the desire and proven ability to create and implement innovative solutions
  • Adaptable attitude, able to balance multiple responsibilities, and adjust to varied environments
  • Ability to explain and present concepts to technical and non-technical audiences
  • Bachelor’s Degree in MIS, Computer Science, Math, Engineering, or comparable experience
  • Fluency in English is required for effective communication with US-based colleagues and customers
  • Legally authorized to work in Colombia
Job Responsibility
Job Responsibility
  • Lead small Pariveda teams and help teammates develop their skills and careers
  • Diagnose and solve complex problems for Fortune-500 clients in a variety of industries
  • Execute projects from start to finish and get exposure to all roles throughout the SDLC (manage projects, estimate, gather requirements, architect, develop, test, and deliver)
  • Explore different technologies and develop in cloud technologies like AWS, Azure, and Google Cloud. Build modern applications, data driven solutions, IoT, Machine Learning, AI, DevOps, and more with languages including: Python, .NET, Java, JavaScript, and SQL, Web technologies like React, Redux, Angular, Vue, and Mobile technologies including iOS and Android
  • Present findings, solutions, and demos to audiences including senior executives and stakeholders
  • Work within a hybrid model
  • Actively engage in our culture of continuous learning, personal and professional development, and lead community service and social gathering events
  • Work with smart, humble, and supportive people
What we offer
What we offer
  • Medical, dental and limited vision – Colmedica
  • Life Insurance
  • EAP – Online Caring Community
  • Financial Education Program
  • E-learning catalog
  • Cell Phone Device
  • Cell Phone Stipend
  • One-time $300,000 COP stipend to purchase a mouse, keyboard, monitor, laptop
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Wissen Technology is hiring for Senior Software Engineer. We are seeking an expe...
Location
Location
India , Bangalore South
Salary
Salary:
Not provided
votredircom.fr Logo
Wissen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5–8 years of backend development experience
  • Strong experience building and deploying microservices
  • Proven experience working on production-grade distributed systems
  • Strong programming skills in C++ / C# / .NET Core / Go (at least one is mandatory)
  • Experience with REST APIs, gRPC (optional), and service integration patterns
  • Strong understanding of multithreading and concurrency
  • Experience with MQTT, message queues, or event-driven systems
  • Knowledge of real-time data processing concepts
  • Strong expertise in PostgreSQL, query optimization, indexing, and handling large datasets
  • Strong problem-solving and debugging capabilities
Job Responsibility
Job Responsibility
  • Design and develop scalable, high-performance microservices
  • Implement REST/gRPC APIs for BOS and external integrations
  • Build services that consume, validate, and process MQTT messages
  • Implement robust message parsing, retry logic, and fault-tolerant mechanisms
  • Handle real-time and batch IoT data ingestion workflows
  • Work with PostgreSQL for persistence, optimized queries, and large datasets
  • Implement distributed system patterns: asynchronous messaging, idempotency, consistency
  • Optimize systems for high throughput and low latency
  • Identify and resolve performance bottlenecks
  • Write clean, maintainable, testable code following engineering best practices
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are seeking a SENIOR SOFTWARE ENGINEER to help design, build, and scale the v...
Location
Location
India
Salary
Salary:
Not provided
simplisafe.com Logo
SimpliSafe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience building and operating distributed systems or cloud-native services
  • Strong software design and object-oriented programming skills, with hands-on experience in Python and/or JavaScript
  • Experience building and operating systems in AWS or similar cloud environments
  • Experience building APIs, automation tooling, internal platforms, or developer-facing systems
  • Strong debugging and problem-solving skills, with the ability to work across service boundaries and system layers
Job Responsibility
Job Responsibility
  • Design, build, and evolve scalable validation platforms and services used across engineering
  • Develop and maintain virtual device infrastructure, simulation capabilities, and production-like validation environments
  • Build orchestration systems, APIs, and tooling that enable self-service and CI-integrated validation workflows
  • Improve the reliability, observability, scalability, and cost efficiency of validation infrastructure
  • Support performance, load, and resilience testing capabilities across validation platforms
  • Partner cross-functionally with Infrastructure, Backend, Firmware, Monitoring, and Product teams to ensure validation systems evolve with product and architectural complexity
  • Raise the bar on engineering quality by contributing strong system design, clean implementation, and pragmatic technical leadership within the team
Read More
Arrow Right

Senior Software Engineer, Android

As a Senior Software Engineer, Android on the Roku Mobile App team, you will hel...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Professional Android development experience, ideally with Kotlin and/or Compose
  • Strong experience shipping and maintaining production apps in the Play Store
  • Proficiency in using AI tools (e.g., GitHub Copilot, ChatGPT) and experience with prompt engineering
  • Experience working with IoT or networked device interactions is a big plus
  • Familiarity with BLE, webs sockets, or MQTT protocols is a bonus
  • Experience collaborating with cross-functional teams in agile environments
  • Proficient in the Android development toolset
  • Strong understanding of Android architecture, UI/UX patterns, and app lifecycle
  • Excellent communication and debugging skills
  • Bachelor’s or Master’s/PHD in Computer Science or related technical field
Job Responsibility
Job Responsibility
  • Design and build advanced applications and features for the Android platform
  • Integrate with cloud APIs and local device communication protocols to control smart devices
  • Write and maintain tests using frameworks such as JUnit and Espresso
  • Collaborate with cross-functional teams to define, design, and ship new features for mobile devices, optimizing for touch experiences
  • Write well-designed, testable, and efficient code
  • Debug, profile, and optimize app performance across a range of Android devices
  • Participate in design and code reviews, helping elevate code quality across the team
  • Stay up to date with Android platform capabilities, tools, and libraries, and propose how we can leverage them
  • Contribute to roadmap planning, technical design, and release delivery
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Android

As a Senior Software Engineer, Android on the Roku Mobile App team, you will hel...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Professional Android development experience, ideally with Kotlin and/or Compose
  • Strong experience shipping and maintaining production apps in the Play Store
  • Proficiency in using AI tools (e.g., GitHub Copilot, ChatGPT) and experience with prompt engineering
  • Experience working with IoT or networked device interactions is a big plus
  • Familiarity with BLE, webs sockets, or MQTT protocols is a bonus
  • Experience collaborating with cross-functional teams in agile environments
  • Proficient in the Android development toolset
  • Strong understanding of Android architecture, UI/UX patterns, and app lifecycle
  • Excellent communication and debugging skills
  • Bachelor’s or Master’s/PHD in Computer Science or related technical field, or relevant professional experience
Job Responsibility
Job Responsibility
  • Design and build advanced applications and features for the Android platform
  • Integrate with cloud APIs and local device communication protocols to control smart devices
  • Write and maintain tests using frameworks such as JUnit and Espresso
  • Collaborate with cross-functional teams to define, design, and ship new features for mobile devices, optimizing for touch experiences
  • Write well-designed, testable, and efficient code
  • Debug, profile, and optimize app performance across a range of Android devices
  • Participate in design and code reviews, helping elevate code quality across the team
  • Stay up to date with Android platform capabilities, tools, and libraries, and propose how we can leverage them
  • Contribute to roadmap planning, technical design, and release delivery
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for a Senior Software Engineer to join our engineering team. You ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
Digisailor
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in software development
  • Strong proficiency in React, Node.js, and TypeScript
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Knowledge of industrial automation and IoT systems
  • Excellent problem-solving and communication skills
Job Responsibility
Job Responsibility
  • Designing, developing, and maintaining high-quality software solutions for our industrial clients
What we offer
What we offer
  • Competitive salary and equity
  • Health, dental, and vision insurance
  • Flexible working hours
  • Professional development budget
  • Remote work options
  • Fulltime
Read More
Arrow Right