Full-Stack Developer Engineer

2 weeks ago


Burlington, Canada Ribbit Full time

Thank you for exploring opportunities at Ribbit For more information about our recruiting process, be sure to check our Careers page. We look forward to speaking with you. Note: the Careers page is under maintenance; actual details and interview process may differ slightly. Note: We read everything that comes our way. Let your outstanding résumé (cover letter and design portfolio encouraged but optional) do the talking. For important questions or comments, contact us at Position Overview As a Full-Stack Engineer, you will collaborate with peers to: Design, build, and iterate on the development and testing of a secure, real-time, Web GUI for monitoring and commanding fleets of autonomous aircraft operating in Canada and worldwide; features may include live telemetry, geospatial maps, health/status, alerts, video streams, mission planning, and safeguarded command workflows Partner with autonomy and flight-test teams to integrate telemetry, video, and command/control APIs and schemas into the GUI Engage with field teams to support flight trials, run pilot projects, collect feedback, and translate operational needs into product improvements Drive threat modelling and secure-by-default patterns across the stack and networking protocols Your Key Objectives Will Include Developing and scaling backend services for telemetry ingestion, event processing, and command routing using resilient protocols (e.g., WebSockets) Implementing robust safety and security controls (e.g. RBAC, multi-tenancy, SSO/MFA, rate-limits, confirmations, E2E encryption) Extending and optimizing air–ground networking across cellular, satcom, and RF (e.g. QoS, congestion control, adaptive bitrate, FEC, store-and-forward, path failover) Ensuring correctness and reliability under degraded links (e.g. ordering, idempotency, retries, deduplication, and replay protection) Shipping production-grade infrastructure with CI/CD Creating a rigorous test strategy (e.g. unit/integration/E2E, load/stress, fuzzing, security testing, plus SITL/HIL for autonomy interfaces) Other Details No. of Positions: 1 Duration: Permanent Full-Time, starting October 2025 Base Compensation: 106K to 170K This is a remote role in Canada, with occasional on-site presence during major field tests Competitive and comprehensive compensation (e.g. 3 weeks of vacation upon joining, credits for personal development, comprehensive health and wellness plans — see our Careers page for more info) You must be eligible to hold a Government of Canada security clearance at the Reliability or Secret level, and pass security assessment for the Controlled Goods Program Qualifications As the ideal candidate, you have strong technical skills and meet the following requirements: Hold a university degree in a relevant area of engineering or computer science Experience developing front-end and back-end software in a commercial context with tight performance and networking constraints, using modern frontend (React and TypeScript preferred) and backend (Python, Node.js, Go, and/or Rust preferred) Experience with Cloud (e.g. EKS, ECS, IAM, CloudFront, Route 53 in AWS or equivalent in GCP/Azure) and DevOps (e.g. Docker or Kubernetes, CI/CD) Experience with real-time data and control (e.g. WebSockets, gRPC, or WebRTC) Experience with software development practices and supporting tools (e.g. JIRA, Agile) Demonstrated ability to gather design requirements and write clear and concise documentation Preferred And Bonus Qualifications Include Experience with real-time GUIs intended for data-intensive applications and/or edge deployments, such as geospatial/GIS tools or drone ground control stations Experience developing and/or operationally testing AVs, drones, or other similar systems in a professional setting (e.g. startup, company, and/or research group) Experience networking across diverse communications links (cellular, satcom, RF, Wi‑Fi/5G) Experience with unit/integration/E2E, contract tests, load/stress, fuzzing, and security testing Experience with security and compliance standards (e.g. SOC 2/ISO 27001) Soft Skills Communication skills Openness to give and receive feedback Time management and adaptability Self-awareness, including knowing one's strengths and weaknesses Taking initiative to seek, define, and execute tasks with minimal guidance #J-18808-Ljbffr



  • Burlington, Canada Ribbit Full time

    Thank you for exploring opportunities at Ribbit! For more information about our recruiting process, be sure to check our Careers page. We look forward to speaking with you. Note: the Careers page is under maintenance; actual details and interview process may differ slightly. Note: We read everything that comes our way. Let your outstanding résumé (cover...


  • Burlington, Canada Ribbit Full time

    Thank you for exploring opportunities at Ribbit! For more information about our recruiting process, be sure to check our Careers page. We look forward to speaking with you. Note: the Careers page is under maintenance; actual details and interview process may differ slightly. Note: We read everything that comes our way. Let your outstanding résumé (cover...


  • Burlington, Canada Ribbit Full time

    Thank you for exploring opportunities at Ribbit! For more information about our recruiting process, be sure to check our Careers page. We look forward to speaking with you. Note: the Careers page is under maintenance; actual details and interview process may differ slightly Note: We read everything that comes our way. Let your outstanding résumé (cover...


  • Burlington, Canada Ribbit Full time

    Thank you for exploring opportunities at Ribbit! For more information about our recruiting process, be sure to check our Careers page. We look forward to speaking with you. Note: the Careers page is under maintenance; actual details and interview process may differ slightly Note: We read everything that comes our way. Let your outstanding résumé (cover...

  • Software Engineer

    4 weeks ago


    Burlington, Canada Ribbit Full time

    Software Engineer - Full-Stack & Robotics This range is provided by Ribbit. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range: CA$106,000.00/yr - CA$170,000.00/yr Thank you for exploring opportunities at Ribbit! For more information about our recruiting process, be sure to check our Careers...

  • Software Engineer

    4 weeks ago


    Burlington, Canada Ribbit Full time

    Software Engineer - Full-Stack & Robotics This range is provided by Ribbit. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range: CA$106,000.00/yr - CA$170,000.00/yr Thank you for exploring opportunities at Ribbit! For more information about our recruiting process, be sure to check our Careers...


  • Burlington, Canada RBC Full time

    Join to apply for the Senior Full Stack Developer (PHP/Java) role at RBC What is the opportunity? Join our innovative PayEdge Technology team at RBC, where we're revolutionizing accounts payable for businesses. We're seeking two talented Senior Full Stack Developers to help design, develop, and maintain our secure and high-performing digital platform. As a...


  • Burlington, Canada RBC Full time

    Join to apply for the Senior Full Stack Developer (PHP/Java) role at RBC What is the opportunity? Join our innovative PayEdge Technology team at RBC, where we're revolutionizing accounts payable for businesses. We're seeking two talented Senior Full Stack Developers to help design, develop, and maintain our secure and high-performing digital platform. As a...


  • Burlington, Canada RBC Full time

    Join to apply for the Senior Full Stack Developer (PHP/Java) role at RBC What is the opportunity? Join our innovative PayEdge Technology team at RBC, where we're revolutionizing accounts payable for businesses. We're seeking two talented Senior Full Stack Developers to help design, develop, and maintain our secure and high-performing digital platform. As a...


  • Burlington, Canada Ribbit Full time

    A leading technology company in Burlington, Canada, seeks a Full-Stack Engineer to design secure real-time monitoring GUIs for autonomous aircraft. Responsibilities include backend development and collaboration with field teams. The role offers flexible work arrangements and comprehensive benefits, including vacation and health plans. Ideal candidates will...