
Remote opportunity at
Movable InkSenior Backend Developer, Campaigns Team (Remote)
Movable Ink, a company with nearly 600 employees headquartered in New York City, delivers data-driven content generation and artificial intelligence decisioning to help global brands maximize…
Career Tools
About This Role
Movable Ink, a company with nearly 600 employees headquartered in New York City, delivers data-driven content generation and artificial intelligence decisioning to help global brands maximize revenue and marketing agility. The organization is seeking a Senior Software Engineer for its remote Campaigns team. In this hands-on position, the professional will build and architecture the core infrastructure that enables marketers to plan, schedule, and distribute messaging across multiple communication channels. Reporting…
Job Description
Movable Ink, a company with nearly 600 employees headquartered in New York City, delivers data-driven content generation and artificial intelligence decisioning to help global brands maximize revenue and marketing agility. The organization is seeking a Senior Software Engineer for its remote Campaigns team. In this hands-on position, the professional will build and architecture the core infrastructure that enables marketers to plan, schedule, and distribute messaging across multiple communication channels.
Reporting directly to the Engineering Manager, the successful candidate will design fault-tolerant distributed systems, write clean code, and maintain system reliability. Responsibilities include handling campaign authoring systems, integrating targeting and personalization signals, creating extensible platform components, and sharing on-call duties. The person in this role will also guide and mentor junior engineering staff.
This is a full-time, remote position offering a base salary range of $140,000 to $180,000 per year, which may include a bonus and a comprehensive package of financial and medical benefits. Movable Ink operates globally across North America, Central America, Europe, Australia, and Japan.
Responsibilities
- Design and implement core campaign creation, configuration, and multi-channel scheduling systems
- Build authoring and content assembly mechanisms to resolve targeting rules and content variants before delivery
- Manage the handover layer to monitor campaigns and provide alerts for potential delays or failures
- Integrate audience segmentation and personalization data into campaign targeting with product and engineering teams
- Develop flexible architectures to support new channels, campaign types, and scheduling rules
- Maintain system observability, metrics, and alerting through shared on-call duties
- Own backend features from technical design through production support
- Advocate for code quality, testing practices, and system health while mentoring junior engineers
Requirements
- 5+ years of software engineering experience
- Background in building and maintaining large-scale, concurrent, and fault-tolerant distributed systems
- Experience with backend technologies such as Python or Ruby
- Working knowledge of relational databases, query optimization, and schema design using PostgreSQL
- Familiarity with web-based API architectures like RESTful, GraphQL, and gRPC
- Experience using cloud providers such as Google Cloud Platform, AWS, or Azure
- Knowledge of microservice and distributed technologies including Kubernetes, Kafka, and RabbitMQ
- Understanding of software development lifecycle practices like CI/CD, Docker, and GitHub Actions
Core Skills
Benefits
- Base pay range of $140,000 to $180,000 per year
- Additional bonus depending on the final position offered
- Full range of medical, financial, and other benefits
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the posting explicitly lists the role as remote.
What is the salary range for this job?
The base pay range is $140,000 to $180,000 per year, which can include an additional bonus along with medical and financial benefits.
What kind of technical background is required?
Candidates must have at least five years of software engineering experience, a strong foundation in modern backend technologies like Python or Ruby, and experience building large distributed systems at scale.
What employment type is this role?
The posting specifies that this is a full-time position.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.