Skip to content

Senior Software Engineer - CDS

Backend engineer building and operating high-scale Java/Kotlin services for ad serving and creative delivery pipelines. Own end-to-end systems including API design, ingestion, caching, and global delivery with strong focus on performance and reliability.

United StatesBackend EngineeringRemote5+ YOE

About the role

Responsibilities

  • Design, build, and operate high-throughput Java/Kotlin services that power our ad server and creative delivery pipelines
  • Own systems end-to-end — from API design and ingestion flows to transformation, caching, and global delivery
  • Work across the stack when needed (Rust services, Kafka streams, Terraform, relational databases) to solve the right problem with the right tool
  • Improve performance, observability, and resiliency of critical production systems running at scale
  • Partner closely with Product and Project leads to translate business needs into scalable technical solutions
  • Contribute to architectural decisions that shape the future of our creative platform
  • Raise the engineering bar through thoughtful code reviews, design discussions, and pragmatic best practices

Requirements

  • 5+ years building production-grade backend systems in Java, Kotlin, or Scala
  • Experience designing and operating high-scale, distributed systems
  • Strong SQL fundamentals — schema design, indexing strategies, query optimization, and performance tuning
  • Solid understanding of RESTful APIs and microservices architecture
  • Familiarity with messaging systems (e.g., Kafka) and asynchronous processing patterns
  • Comfort working across multiple technologies and services, even outside your primary language
  • Product mindset — care about why you’re building something, not just what you’re building
  • Practical use of AI-assisted development tools (Cursor, ChatGPT, LLM copilots) to improve speed and quality

Nice-to-Haves

  • Experience with Rust services, Terraform

Compensation & Benefits

  • 100% remote within the US
  • Flexible vacation policy
  • Annual vacation allowance for travel related expenses
  • Three-day weekend every month of the year
  • Competitive compensation
  • 100% healthcare coverage
  • 401k plan
  • Flexible Spending Account (FSA) for dependent, medical, and dental care
  • Access to coaching, therapy, and professional development

Skills

JavaKotlinScalaSQLREST APIsMicroservicesKafkaRustTerraformDistributed Systems

Senior Software Engineer, Backend

Senior backend engineer owning end-to-end services for prediction markets: market creation, real-time trading, oracle resolution, settlement, and payouts. Requires 5+ years building low-latency, high-throughput distributed systems in regulated environments.

186k – 219kUnited StatesBackend EngineeringRemote5+ YOEGoRuby

Senior Software Engineer

Senior Go engineer designing and owning scalable microservices for real-time contest and checkout systems. Requires 5-8 years experience building production Go services and distributed systems.

175k – 185kUnited StatesBackend EngineeringRemote5+ YOEGoRest

Senior Software Engineer, Square Financial Services

Senior engineer building and operating core banking platform features, public APIs, and financial tooling on AWS with Kotlin. Requires 5+ years experience and a bachelor's degree.

185k – 327kNew York, NYBackend EngineeringRemote5+ YOEGoAWS

Senior Software Engineer, Square Financial Services

Senior engineer building and operating core banking platform features, public APIs, and financial tooling on AWS with Kotlin. Requires 5+ years experience and a bachelor's degree.

185k – 327kSan Francisco, CABackend EngineeringRemote5+ YOEGoAWS

Senior Software Engineer, Data Governance

Senior engineer building data governance services and features for Snowflake customers, requiring 7+ years experience, Java fluency, and database fundamentals.

200k – 288kMenlo Park, CABackend EngineeringOn-site7+ YOESQLJava