Senior Backend Developer, Campaigns Team

Jobgether

United States

Remote

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Remote work in Canada
Career development
Collaborative environment
Inclusive workplace
Technical growth

Job summary

Jobgether is seeking an experienced backend engineer to design and maintain large-scale campaign infrastructure, enabling marketers to create, schedule, and deliver multi-channel campaigns with robust delivery and monitoring.

You will own campaign authoring, content assembly, and audience personalization workflows, collaborating with Product and Engineering to integrate targeting signals while expanding platform capabilities and maintaining reliable services.

Qualifications

  • 5+ years of software engineering experience designing, building, and maintaining large-scale backend applications.
  • Experience developing fault-tolerant distributed systems at scale.
  • Strong fundamentals in software engineering and backend languages (Python or Ruby).
  • Expertise in system design, unit testing, Git, code reviews, CI/CD, and automated deployment.
  • Relational databases experience with PostgreSQL or similar.
  • Understanding of RESTful APIs, GraphQL, and gRPC.
  • Experience with cloud platforms (AWS/GCP/Azure).
  • Familiarity with microservices, containers, orchestration, and messaging systems like Kubernetes, Kafka, RabbitMQ, Docker.
  • Ability to guide technical decisions and mentor engineers.

Responsibilities

  • Design and develop campaign infrastructure to support multi-channel campaigns.
  • Own campaign authoring and content assembly workflows.
  • Ensure reliable delivery with monitoring and alerting.
  • Enable audience targeting and personalization in workflows.
  • Build extensible platform capabilities for new formats and channels.
  • Maintain operational excellence with observability and incident management.
  • Deliver features end to end from design to production support.
  • Promote engineering quality and mentoring across the team.

Skills

Distributed systems
Python/Ruby
Backend development
Git & CI/CD
PostgreSQL
APIs: REST/GraphQL/gRPC
Cloud platforms
Kubernetes
Kafka/RabbitMQ

Tools

Docker
Kubernetes
Kafka
RabbitMQ
Git
CI/CD tooling

Job description

Accountabilities
  • - Design and develop campaign infrastructure: Build and maintain robust backend systems that allow marketers to create, configure, and schedule campaigns across multiple communication channels.
  • - Own campaign authoring and content assembly: Develop systems that transform creative assets, templates, and targeting rules into delivery-ready campaigns, resolving content variations and audience eligibility before distribution.
  • - Ensure reliable campaign delivery: Build and maintain the services responsible for preparing, monitoring, and transferring campaigns to delivery systems, with effective monitoring and alerting to identify failures and delays.
  • - Enable audience targeting and personalization: Collaborate with Product and Engineering teams to integrate audience segmentation and personalization signals into campaign workflows, ensuring relevant content reaches the appropriate recipients.
  • - Build extensible platform capabilities: Design configurable systems that accommodate new campaign formats, communication channels, and scheduling requirements while minimizing engineering complexity.
  • - Maintain operational excellence: Improve service reliability through observability, performance metrics, alerting, incident management, and shared on-call responsibilities.
  • - Deliver features end to end: Take ownership of complex backend initiatives throughout technical design, development, testing, deployment, and production support.
  • - Promote engineering quality: Champion code quality, automated testing, maintainable architecture, and effective software development practices while mentoring junior engineers and sharing technical knowledge.
Requirements
  • - Professional experience: At least five years of software engineering experience, with a strong background in designing, building, and maintaining large-scale backend applications.
  • - Distributed systems expertise: Demonstrated experience developing fault-tolerant, highly concurrent distributed systems that operate reliably at scale.
  • - Programming proficiency: Strong software engineering fundamentals and experience with modern backend languages such as Python or Ruby.
  • - Software engineering best practices: Expertise in system design, unit testing, Git, code reviews, continuous integration, continuous delivery, and automated deployment.
  • - Database knowledge: Strong experience with relational databases, schema design, and query optimization, particularly PostgreSQL or comparable technologies.
  • - API development: Understanding of modern web API architectures and technologies, including RESTful APIs, GraphQL, and gRPC.
  • - Cloud infrastructure: Experience building and operating cloud-based applications using AWS, Google Cloud Platform, Azure, or comparable services.
  • - Distributed technologies: Familiarity with microservices, containerization, orchestration, and messaging systems such as Kubernetes, Kafka, RabbitMQ, and Docker.
  • - Technical leadership: Ability to guide technical decisions, communicate effectively, collaborate across teams, and mentor less experienced engineers without compromising delivery quality.
  • - Problem-solving skills: Strong analytical abilities, with a proven capacity to investigate complex technical challenges, identify root causes, and develop effective solutions collaboratively.
  • - Continuous learning: A proactive mindset, adaptability to evolving technologies, and a commitment to improving engineering practices and professional capabilities.
Benefits
  • - Competitive compensation: Annual base salary ranging from CAD $140,000 to $180,000 , depending on relevant experience, skills, and job-related qualifications.
  • - Additional compensation: Potential bonus opportunities depending on the position ultimately offered.
  • - Comprehensive benefits: Access to a broad range of medical, financial, and other employee benefits.
  • - Remote work: Remote opportunity for candidates based in Canada.
  • - Career development: Opportunities to take ownership of complex technical projects, contribute to architectural decisions, and expand technical leadership skills.
  • - Collaborative environment: Work alongside cross-functional teams on innovative products and high-impact engineering challenges.
  • - Inclusive workplace: Join an organization committed to equal opportunity, diversity, and creating an environment where people from different backgrounds can thrive.
  • - Technical growth: Gain experience with distributed systems, cloud infrastructure, messaging technologies, and scalable personalization platforms.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Jobgether • United States

Remote
USD 73,000 - 92,000
Remote work in Canada
Flexible health coverage
RRSP contributions
+1
Manager, Software Development
Manager, Software Development

Jobgether • United States

Remote
USD 104,000 - 118,000
Health coverage
RRSP matching
Life insurance
+7
Senior Software Engineer, Backend (Marketing & Privacy Engineering)
Senior Software Engineer, Backend (Marketing & Privacy Engineering)

Affirm • United States

Remote
USD 107,000 - 149,000
Health coverage for you and dependents
Tech setup stipends
Flexible time off
+1
Manager, Software Development (Content Integration & Data Pipelines)
Manager, Software Development (Content Integration & Data Pipelines)

Remote • San Francisco (CA)

Remote
USD 104,000 - 118,000
Fully remote work
RRSP matching
Health, dental, vision
+2
Account Manager, Western Canada
Account Manager, Western Canada

StackAdapt • United States

Remote
USD 63,000 - 87,000
Competitive salary
401K / Pension
Paid time off including birthday
+10
Intermediate Frontend Software Developer
Intermediate Frontend Software Developer

Jobgether • United States

Remote
USD 54,000 - 79,000
Remote-first
Health coverage
RRSP matching
+7
Backend Software Engineer
Backend Software Engineer

The Planet Group • United States

Remote
USD 68,880 - 89,544
Work on massive-scale applications
Collaborative work environment
Fully remote work with CST/PST alignment
Engineering Manager, Core Systems
Engineering Manager, Core Systems

Jobgether • United States

Remote
USD 107,000 - 136,000
Meaningful technical impact
Leadership opportunities
Team development
+4
Manager Marketing Ops, Analytics & ABM
Manager Marketing Ops, Analytics & ABM

Jobgether • United States

Remote
USD 78,000 - 120,000
Remote work in Canada
Cross-functional collaboration
Healthcare coverage
Software Developer (Content Integration & Data Pipelines)
Software Developer (Content Integration & Data Pipelines)

Jobgether • United States

Remote
USD 54,000 - 79,000
Remote work
Health coverage
RRSP matching
+8