Senior Backend Developer, Campaigns Team

New
M
Movable InkMarketing technology
Location: Movable Ink - TorontoFull-TimeSenior
Salary$140,000-$180,000/year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of software engineering experience
Required Skills
GraphQLPostgreSQLPythonGCPKafkaKubernetesRabbitmqgRPCRESTful APIsDistributed Systems

Requirements

  • Bring 5+ years of software engineering experience.
  • Have experience building and maintaining large distributed systems at scale that are fault tolerant and highly concurrent.
  • Demonstrate software engineering skills in design, unit testing, Git, code review, and CI/CD.
  • Have a strong foundation in modern backend development; the team mostly uses Python alongside other languages and frameworks.
  • Have experience with relational databases, schema design, and query optimization; the team uses PostgreSQL.
  • Understand common web-based API architectures, including RESTful APIs and GraphQL, and technologies such as gRPC.
  • Have experience with a cloud provider such as AWS, Azure, or GCP; the team uses Google Cloud Platform.
  • Have experience with modern distributed and microservice technologies such as Kubernetes, Kafka, and RabbitMQ.
  • Be familiar with software development lifecycle practices, continuous integration and delivery, and automated deployment tools such as Docker, Kubernetes, and GitHub Actions.
  • Bring technical leadership skills, including collaboration, communication, advocacy, and mentoring junior engineers.
  • Be able to identify, analyze, and resolve complex issues and help teammates contribute to solutions.
  • Be willing to continuously learn and adapt to evolving technologies.

Responsibilities

  • Design and implement systems for creating, configuring, and scheduling campaigns across email, SMS, push, and other channels.
  • Build campaign authoring and content assembly systems that resolve content variants and audience eligibility before delivery.
  • Prepare and monitor campaigns as they move to delivery, adding visibility and alerting for failures or delays.
  • Integrate audience segmentation and personalization signals into campaign targeting with Product and other engineering teams.
  • Develop configurable systems that support new campaign types, channels, and scheduling rules.
  • Maintain reliability through observability, metrics, alerting, and shared on-call responsibilities.
  • Own backend features from technical design through implementation, testing, deployment, and production support.
  • Promote code quality, testing, and system health, and mentor junior engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
$140,000-$180,000/year
Apply Now