21 Oct
|
Finlink Group
|
Canada
21 Oct
Finlink Group
Canada
Staff Full-Stack Engineer – C#, React, Distributed Systems
Are you a highly experienced full-stack engineer who thrives on solving complex technical challenges and delivering production-ready solutions at speed? We are seeking a Staff Full-Stack Engineer – C#, React, Distributed Systems to play a key role in building an AI-driven engineering platform where innovation, ownership, and technical excellence are at the heart of everything.
The successful candidate will be responsible for designing, building, and delivering product features end-to-end while helping shape a highly scalable, AI-centric platform that powers multiple brands from a shared technology foundation.
About the Role
As a Staff Full-Stack Engineer – C#, React, Distributed Systems , you will take ownership of product delivery from concept through to production. You'll work across the full technology stack, leveraging AI coding agents and up-to-date engineering practices to accelerate delivery without compromising quality. This role combines hands-on software development, technical leadership, systems architecture, and platform engineering in a fast-paced environment where autonomy and accountability are highly valued.
Key Responsibilities
- Own the end-to-end delivery of product features, from ambiguous requirements and technical design through development, testing, deployment, and ongoing production support.
- Design, build, and operate highly available, high-performance distributed systems capable of supporting demanding workloads at scale.
- Build and maintain third-party and B2B integrations, delivering customer- and brand-specific functionality on top of a shared, scalable platform.
- Develop and operate containerized applications using Docker and Kubernetes, ensuring workloads are reliable, secure, observable, and production-ready.
- Leverage AI coding agents and automated verification tools to accelerate development while maintaining high standards for code quality, security, testing, and reliability.
- Establish reusable technical patterns, make informed architectural decisions, and lead by example while helping remove technical roadblocks across multiple concurrent workstreams.
- Troubleshoot complex issues across distributed systems, tracing requests from the client and edge layers through networking infrastructure and application services to downstream dependencies.
- Monitor and support production environments, investigate incidents, identify root causes, and continuously improve platform reliability, observability, and deployment processes.
- Collaborate across engineering, product, and other technical teams to translate business requirements into scalable and maintainable technical solutions.
- Stay current with emerging technologies and demonstrate the ability to quickly learn and apply unfamiliar tools, frameworks, and platforms when required.
Skills & Experience
Technical Expertise
- Extensive commercial experience delivering production-grade, full-stack applications and services.
- Strong expertise in .NET / C#, RESTful API development,
and Next.js / React, including server-side rendering and real-time streaming using Server-Sent Events (SSE).
- Proven experience designing, building, and operating highly available, high-throughput distributed systems at scale.
- Hands-on experience with MongoDB, PostgreSQL, and Redis, with the ability to evaluate workload requirements and select the appropriate data store.
- Experience designing and implementing event-driven architectures using Apache Kafka or similar event-streaming platforms, including producer/consumer patterns, schema design, and real-time data processing.
- Demonstrated experience designing and delivering reliable third-party and B2B API integrations.
- Strong understanding of API security and integration patterns, including OAuth, HMAC request signing, idempotency, replay protection, and audit logging.
- Practical experience with Docker, including creating Dockerfiles, building and managing container images, and working with container registries.
- Hands-on experience deploying and operating Kubernetes workloads, including deployments, services, configuration and secrets management, health probes, and resource management.
- Strong understanding of networking fundamentals, including DNS, TLS, load balancing, and reverse proxies, with the ability to troubleshoot requests across distributed systems from edge to origin.
- Experience working with a public cloud platform, with Azure preferred, including cloud compute, identity and access management, and CI/CD infrastructure.
- Experience with CDN and edge platforms, with Cloudflare preferred, including diagnosing issues occurring
📌 Staff Full-Stack Engineer (Canada)
🏢 Finlink Group
📍 Canada