Location: US-Remote
(AL,AZ,CA,CO,CT,DC,FL,GA,ID,IL,IN,MA,MD,MI,MO,NC,NH,NJ,NV,NY,OH,PA,RI,TN,TX,UT,VA,WA,WI)
Type: Full-Time, Salary, Exempt
About DMS
Digital Media Solutions (DMS) is a performance-driven digital marketing company that connects consumers and brands through data, technology, and proprietary media platforms. Operating in high-volume, transaction-intensive markets, DMS manages complex unit economics, multiple revenue streams, and real-time decisioning across its marketing marketplace. The company partners closely with clients to deliver measurable outcomes through analytics, optimization, and disciplined execution.
About the Role
We’re looking for a Software Engineer IV (Backend) to build and scale production-critical services that power our marketing marketplace. In this role, you will design, develop, and operate backend systems that handle high-throughput, revenue-driving workflows.
Our core backend services are written in Go and PHP, but we do not expect Go expertise on day one. Candidates with strong experience in Ruby, Python, or PHP who are excited to grow into Go will be successful in this role. What matters most is your ability to design systems, reason about data, and operate reliable production software.
This role requires strong ownership, sound engineering judgment, and a focus on building systems that are scalable, maintainable, and aligned with business outcomes.
Why Join DMS?
At Digital Media Solutions, you’ll work on systems that process millions of transactions and decisions daily, directly impacting how traffic is evaluated, matched, and monetized across our marketplace. Your work will have clear visibility into revenue and performance outcomes.
In this role, you won’t just build services—you’ll own them. You’ll design and operate systems that support real-time decisioning, high-throughput workflows, and scalable infrastructure. You’ll work alongside cross-functional teams in a fast-paced environment where engineering decisions have immediate business impact.
If you enjoy building reliable systems, solving complex problems at scale, and seeing the direct results of your work in production, this is an opportunity to make a meaningful impact.
What You’ll Do
- Build and maintain backend services primarily in Go, with exposure to PHP-based systems
- Design and evolve clean, well-documented APIs that support high-scale applications
- Own services end-to-end, including design, implementation, deployment, and monitoring
- Develop and support high-throughput, revenue-critical workflows
- Collaborate closely with frontend, data, and product teams to deliver scalable solutions
- Participate in architecture discussions, code reviews, and technical planning
- Contribute to system reliability, performance optimization, and operational excellence
- Ramp into Go with support while taking ownership of production systems
What We’re Looking For
- 5+ years of professional backend engineering experience
- Strong experience in Ruby, Python, or PHP
- Experience owning and operating production systems
- Strong understanding of databases, schemas, and migrations
- Experience building APIs, background jobs, and data-driven applications
- Familiarity with messaging systems such as Kafka, SQS, or similar
- Interest in learning Go and systems-level programming concepts
- Pragmatic approach to system design, architecture, and tradeoffs
- Strong communication skills and ability to collaborate cross-functionally
Nice to Have
- Exposure to Go (production, side projects, or learning experience)
- Experience modernizing legacy systems or monolithic architectures
- Familiarity with event-driven architectures and streaming systems
- Experience working in high-volume, data-intensive environments
- Prior on-call or operational ownership experience
- Experience with compliance frameworks (SOC 2, NIST, HIPAA)
- Experience working with AWS infrastructure and containerized environments
- Technical Environment
- Languages: Go (primary), PHP, Ruby, Python
- Frontend: React
- Datastores: PostgreSQL, Redis
- Infrastructure: AWS, Docker, Kubernetes
- Messaging / Events: Kafka, SQS
- Observability: Datadog
Compensation:
The anticipated annual base salary range for this position is $175,000–$200,000. Actual compensation may vary based on work experience, education, and skill level.