Senior Software Engineer

campaignmonitor

United States

Remote

USD 140,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote work
Flexible hours
Unlimited time off
Birthday day off
Parental leave
Home office setup allowance
Employee wellbeing resources
Life insurance
Professional development opportunities

Job summary

Campaign Monitor is seeking a senior software engineer to build and maintain scalable systems for large-scale customer communications. The role blends hands-on development, system design, and mentoring in a fully remote team.

You’ll work with Java and C#, evolve Kafka-based messaging, and leverage AWS, Docker, Terraform, and Kubernetes to deliver reliable, observable services while guiding colleagues and embracing AI-assisted tooling responsibly.

Qualifications

  • Around nine or more years of professional software development experience, including commercial object-oriented programming with Java and another language; C# is preferred.
  • Experience with Kafka or another messaging system and microservices.
  • Strong system design and scalable architecture skills, plus cloud experience; AWS is preferred.
  • Background in infrastructure and DevOps tools such as Docker, Terraform, and Kubernetes.
  • Working knowledge of both relational and non-relational databases.
  • Regular experience with AI development or review tools and the ability to evaluate their suggestions critically.
  • Ability to communicate technical ideas clearly, work independently and collaboratively in a remote team, and support colleagues’ growth.

Responsibilities

  • Develop and own reliable software using object-oriented design, and contribute to architectural decisions and system modernization.
  • Evolve messaging and event-driven infrastructure, including Kafka or comparable message bus technologies.
  • Work with cloud services, container platforms, infrastructure as code, and deployment automation to operate scalable systems.
  • Design and support data solutions across SQL and NoSQL databases.
  • Participate in a rotating on-call schedule, improve monitoring, and address reliability issues.
  • Collaborate across disciplines, document technical decisions, review code, and mentor other engineers.
  • Use AI coding and review assistants in daily work, checking their output and identifying responsible ways to reduce repetitive effort.

Skills

Java
C#
Microservices
AWS
AI development tools
SQL/NoSQL
Kafka
Docker
Terraform
Kubernetes

Tools

Kafka
Docker
Terraform
Kubernetes

Job description

Role overview

Build and maintain software that supports large-scale customer communications and marketing workflows. This senior engineering role combines hands-on development with system design, modernization, operational ownership, and technical mentorship. The team works remotely and expects engineers to use AI-assisted tools thoughtfully while applying independent engineering judgment.

Responsibilities
  • Develop and own reliable software using object-oriented design, and contribute to architectural decisions and system modernization.
  • Evolve messaging and event-driven infrastructure, including Kafka or comparable message bus technologies.
  • Work with cloud services, container platforms, infrastructure as code, and deployment automation to operate scalable systems.
  • Design and support data solutions across SQL and NoSQL databases.
  • Participate in a rotating on-call schedule, improve monitoring, and address reliability issues.
  • Collaborate across disciplines, document technical decisions, review code, and mentor other engineers.
  • Use AI coding and review assistants in daily work, checking their output and identifying responsible ways to reduce repetitive effort.
Requirements
  • Around nine or more years of professional software development experience, including commercial object-oriented programming with Java and another language; C# is preferred.
  • Experience with Kafka or another messaging system and microservices.
  • Strong system design and scalable architecture skills, plus cloud experience; AWS is preferred.
  • Background in infrastructure and DevOps tools such as Docker, Terraform, and Kubernetes.
  • Working knowledge of both relational and non-relational databases.
  • Regular experience with AI development or review tools and the ability to evaluate their suggestions critically.
  • Ability to communicate technical ideas clearly, work independently and collaboratively in a remote team, and support colleagues’ growth.
Benefits and work setup
  • Fully remote work, flexible hours, unlimited time off, and a birthday day off are listed.
  • Parental leave, a home office setup allowance, and employee assistance and wellbeing resources are offered.
  • Additional offerings include life insurance, salary continuance, flu vaccinations, optional team gatherings, and professional development opportunities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Grupo Clave • United States

Remote
USD 160,000 - 260,000
100% remote
Travel for team meetings
Private medical insurance
+3
Senior Software Engineer | Remote | AI SaaS Software Role
Senior Software Engineer | Remote | AI SaaS Software Role

processstreet • United States

Remote
USD 150,000 - 190,000
Senior Software Engineer, Backend
Senior Software Engineer, Backend

customerio • United States

Remote
USD 150,000 - 200,000
Unlimited PTO
16 weeks parental leave
Remote work stipend
+2
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

customerio • United States

Remote
USD 150,000 - 200,000
Remote work stipend
Medical, dental, vision coverage for家庭
Parental leave 16 weeks
+2
Software Engineer
Software Engineer

platformsh • United States

Remote
USD 120,000 - 190,000
Remote, globally distributed team
Healthcare budgets
Stock options
+5
Principal Software Engineer
Principal Software Engineer

preciselyusjobs • United States

Remote
USD 180,000 - 260,000
Fully remote in US
Senior Software Developer
Senior Software Developer

Placements24 • Queenstown (MD)

Hybrid
USD 120,000 - 160,000
Remote work
Flexible hours
Professional development opportunities
+1
Senior Software Developer
Senior Software Developer

auviknetworks • United States

Remote
USD 88,000 - 115,000
Stock options
Remote work
Health & dental
+5
Principal Software Engineer - AI
Principal Software Engineer - AI

onboardmeetings • United States

Remote
USD 180,000 - 260,000
Health coverage
Retirement contributions
Paid time off
Senior Manager, Software Engineering
Senior Manager, Software Engineering

Motion Recruitment Partners LLC • Minneapolis (MN)

Hybrid
USD 150,000 - 230,000