Backend Engineer
Movable Ink
- Toronto, Canada
- Mid Level
- 3+ years
- Posted
Skills
Required
- backend
- Kafka
- gRPC
- event streaming
- microservices communication
- building scalable backend services
- cloud environments
- GCP
- AWS
- building stateful services
- decisioning
- Rust / Elixir
Preferred
- partitioning
- retries
- duplicate events
- idempotency
- backfills
- data consistency
Join our Behavioral team as a Mid-Level Software Engineer. In this hands-on role, you will contribute to the architecture and implementation of critical platform capabilities, design robust systems, write high-quality code, and ensure our services are scalable, reliable, and maintainable. You will work on challenging distributed systems problems and help build systems that power various use cases. You will report to the Behavioral Team Engineering Manager and collaborate with product and engineering teams.
About Movable Ink
If you’re excited about the role but don’t meet all of the abovementioned qualifications, we encourage you to apply. Our differences bring a breadth of knowledge and perspectives that makes us collectively stronger
Responsibilities
- Contribuer à la conception et à la mise en œuvre de services qui détectent les modèles comportementaux à travers les événements.
- Construire des systèmes qui maintiennent l'état comportemental et les fenêtres de rétroaction nécessaires pour évaluer les modèles.
- Agir en tant que contributeur responsable qui livre des fonctionnalités backend complexes depuis la conception technique jusqu'à la mise en œuvre.
- A strong focus on operational excellence—building reliable systems with monitoring, alerting, logging, and incident response
- Understanding of distributed systems concerns such as partitioning, retries, duplicate events, ordering, idempotency, backfills, and data consistency tradeoffs
Requirements
- Proficiency with Kafka and gRPC for event streaming and microservices communication
- Collaborative, product-minded approach: balancing technical quality with customer value
- Solid experience designing and operating distributed, event-driven, or high-scale backend systems
- Hands-on experience building scalable backend services in cloud environments like GCP and AWS
- Hands-on experience building stateful services, real-time decisioning, asynchronous processing, system reliability, and production operations
- 3+ years of professional software engineering experience, with a solid track record of building and operating backend or platform systems in production
- Experience with high-performance analytics databases like ClickHouse
- Experience with Rust or Elixir
- Experience with Customer Behavioral Tracking SDK
jobapplier