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.