drjobs Full Stack Developer / Engineer (Senior / Staff)

Full Stack Developer / Engineer (Senior / Staff)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Burlington - Canada

Monthly Salary drjobs

$ 146000 - 170000

Vacancy

1 Vacancy

Job Description

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.



Company




Position Overview

As a Senior/Staff Full-Stack Engineer you will collaborate with peers to:
  • Lead GUI development including defining architecture and technical roadmaps leading design reviews mentoring engineers and elevating code quality and standards
  • 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 gRPC MQTT).
  • Implementing robust safety and security controls (e.g. RBAC multi-tenancy SSO/MFA rate-limits confirmations E2E encryption)
  • Extending and optimizing airground 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:

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 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 security-first mindset (e.g. OAuth2/OIDC/SSO TLS/mTLS/PKI secrets management audit logging and secure coding)
  • Demonstrated ability to gather design requirements lead design reviews mentor peers 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 WiFi/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)
You also possess the soft skills to work in a high-stakes fast-paced tight-knit company such as:
  • Communication skills
  • Openness to give and receive feedback
  • Time management and adaptability
  • Self-awareness including knowing ones strengths and weaknesses
  • Taking initiative to seek define and execute tasks with minimal guidance

Required Experience:

Senior IC

Employment Type

Full-Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.