Solink

Solink

Senior Full Stack Developer -Device Management

Ottawa Office · Senior · Full-time

Work authorization requiredDetected 84 days ago
TypeScriptRustReactNode.jsCode ReviewElasticsearchDynamoDBSnowflakeAWSTerraformCI/CDAPI DevelopmentRESTKafkaCommunication

About the role

  • In this role, you'll be a key contributor to systems that interact with thousands of IoT devices in the field.
  • This is a hands-on position suited for an experienced developer who thrives on solving complex challenges and has a passion for high-performance backend services.
  • As a senior member of the team, you'll help shape architectural direction, influence implementation best practices, and mentor peers as Solink continues to grow.

Responsibilities

  • Lead the end-to-end delivery of features across the full stack, with a focus on IoT device configuration, monitoring, and deployment tools.
  • Design, build, and maintain scalable RESTful APIs and cloud services using Rust, TypeScript, and Node.js in a serverless AWS environment (Lambda, DynamoDB, SQS, Kinesis).
  • Develop responsive, modern UIs with React and TypeScript, collaborating with frontend engineers to deliver seamless, user-centric experiences.
  • Contribute to system architecture, database schema design, and performance optimization across the stack.
  • Participate in and help lead design sessions, code reviews, RFCs, and cross-functional planning with product, QA, and other engineers.
  • Support monitoring, alerting, and troubleshooting to ensure system reliability and resolve production issues-including those involving device connectivity.
  • Deliver with QUALITY - We sweat the details and hold a high bar.
  • Lead with TRUST - We earn it through clarity, consistency, and care.
  • You'll work with a modern stack-Rust, Node.js, React, and AWS Serverless-and collaborate closely with designers, architects, and fellow engineers to bring new features to life and scale them across a rapidly growing user base.
  • We're committed to building a diverse and inclusive workplace.

Requirements

  • 6+ years of experience building cloud-first products, with strong proficiency in both front-end and back-end development.
  • Where the role allows, we support flexibility in how and where work gets done - and we're upfront about what's required.
  • Advancement is based on contribution, initiative, and the ability to raise the bar - together.
  • Must-Have:
  • Skilled in React and TypeScript, with hands-on experience designing and delivering user-facing features.
  • Experienced with back-end development using Node.js and/or Rust, with a solid understanding of API design, system performance, and scalability.
  • Familiar with serverless AWS infrastructure (Lambda, DynamoDB, SQS) and comfortable working with Infrastructure as Code tools like CDK, Terraform, or Serverless Framework.
  • Strong systems thinker with experience designing distributed, resilient, and high-performance services.
  • A collaborative communicator who contributes thoughtfully in cross-functional teams, code reviews, and architectural discussions.
  • Curious, self-directed, and motivated to learn, mentor others, and challenge assumptions to improve the product and user experience.
  • Nice-to-Have:
  • A good eye for UX or design
  • Experienced in database design and optimization-not just implementation

Nice to have

  • Experience with IoT device communication
  • Familiarity with video technologies, including playback, recording, or configuration workflows.
  • Familiarity with CI/CD pipelines, production monitoring tools, and observability practices.
  • Background in DevOps, cloud cost optimization, or infrastructure performance tuning.
  • Experience with Snowflake, Elasticsearch, or other cloud-native data platforms.
  • Previous exposure to event-driven architectures (e.g., via Kinesis, Kafka, or similar) and real-time data processing.
  • Contributions to open-source Rust projects or strong Rust side-projects.
  • Prior experience working in fast-growing SaaS environments

Skills

  • Permanent | Full-Time
  • About Solink
  • This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.

Benefits

  • Fully paid health & dental (no waiting period) + $500 health spending account.
  • Wellness support: Monthly reimbursement for fitness, wellness, or mental health programs.

Company info

  • Clear expectations, honest feedback, and no politics.
  • Act with URGENCY - Our customers move fast, so we do too.

Equal opportunity

  • Equal Opportunity Employer.
  • If you require accommodation during the selection process, please let us know.

Visa & Work Authorization

  • Be a Canadian Citizen (dual citizens included), or eligible to work in Canada;

This listing is sourced directly from Solink's careers page and normalized into a canonical job model.