Senior Backend Developer, Campaigns Team

Movable InkToronto, ON
$140,000 - $180,000Remote

About The Position

Movable Ink is seeking a Senior Software Engineer to join the Campaigns team. This team is responsible for building the infrastructure that enables marketers to create, schedule, and deliver messages across multiple channels on the Movable Ink platform. The role involves contributing to the architecture and implementation of critical platform capabilities, designing robust systems, writing high-quality code, and ensuring services are scalable, reliable, and maintainable. The systems built will power core campaign functions such as audience targeting, multi-channel content assembly, and reliable scheduling for various campaign types. This is a hands-on role with opportunities for ownership of innovative projects and collaboration with cross-functional partners.

Requirements

  • 5+ years of software engineering experience
  • Experience building and maintaining large distributed systems at scale that are fault tolerant and highly concurrent
  • Exemplary software engineering skills (design, unit testing, git, code review, CI/CD)
  • Strong foundation in modern backend development (e.g. Python, Ruby, etc. - we mostly use Python alongside other languages and frameworks)
  • Strong experience with relational databases, schema design, and query optimization (we use PostgreSQL)
  • An understanding of common web based API architectures (RESTful, GraphQL) and technologies (gRPC)
  • Experience with a cloud provider e.g. AWS, Azure, GCP (we use Google Cloud Platform)
  • Experience with modern distributed and microservice technologies (we use Kubernetes, Kafka, RabbitMQ)
  • Familiar with Software Development Lifecycle practices, such as continuous integration/continuous delivery and automated deployment (we use tools such as Docker, Kubernetes, GitHub Actions, etc.)
  • Strong technical leadership skills with the ability to collaborate with others, communicate effectively, advocate appropriately and mentor more junior engineers to improve team efficiency
  • Exceptional problem-solving skills, including the ability to efficiently identify, analyze, and resolve complex issues, and communicate to others on the team how to contribute to the solutions for these issues
  • A willingness and eagerness to continuously learn, adapt to evolving technologies, and strive for personal and professional improvement.

Responsibilities

  • Design and implement the core systems that let marketers create, configure, and schedule campaigns across multiple channels (email, SMS, push, etc.).
  • Build the systems that turn authored creatives, templates, and targeting rules into a finalized, ready-to-send campaign — resolving content variants and audience eligibility ahead of delivery.
  • Own the layer that prepares and monitors campaigns as they move to delivery, with visibility and alerting to catch failures or delays before they impact customers.
  • Collaborate with Product and other engineering teams to integrate audience segmentation and personalization signals into campaign targeting, so the right content reaches the right recipient.
  • Develop flexible, configurable systems that allow new campaign types, channels, and scheduling rules to be added with minimal engineering overhead.
  • Maintain high system reliability through observability, metrics, alerting, and shared on-call responsibilities, ensuring campaigns are delivered accurately and on time.
  • Take ownership of complex backend features from technical design through implementation, testing, deployment, and production support.
  • Advocate for strong code quality, testing, and system health, and mentor junior engineers to raise the team's overall technical bar.

Benefits

  • medical
  • financial
  • bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service