Software Engineer, Backend

Overview

Remote
USD 70.00 - 75.00 per hour
Contract - W2

Skills

FOCUS
Brand
SAFE
Revenue Growth
Apache Spark
Apache Thrift
Apache Kafka
PostgreSQL
Redis
Kubernetes
Docker
Dashboard
Project Implementation
Software Development
Programming Languages
Java
Scala
C++
Python
Project Management
Management
Problem Solving
Conflict Resolution
Supervision
ADS
Advertising
Prompt Engineering
Machine Learning (ML)
Data Science

Job Details

Job Description

Title: Software Engineer, Backend
Duration: Aug 5, 2025 - Jul 31, 2026
Location: Remote (North America)

TECHNICAL SKILLS
Must Have
  • 3+ years of software development experience in one or more general purpose programming languages (Java, Scala, Go, C++, Python).Nice To Have

    Experience with prompt engineering, machine learning or data science.

    Cost Center Code49 - Tech-Ads Engineering

    JOB DESCRIPTION

    The Ad Safety & Verification (ASV) team is small, scrappy, and able to execute on our most critical pillars with outsized impact:

    Ad Reviews - Develop systems to review ads before they are being served live on Reddit. A focus on automation with good enough precision and recall is critical to handle the increasing volume of ads on the platform.

    Brand Safety Signals - Ensure brand safety and ad adjacency with accurate and scalable safe-for-ads classifications and build industry leading tools for advertisers to control what content is appropriate for their ads to appear alongside.

    Verification - Increase confidence in the effectiveness of Reddit's ads platform and unlock revenue growth via integrations with trusted ad verification partners.

    This is a generalist mid-level backend position within the Ads Organization. Ads is the fuel that powers Reddit's mission. Technologies used on the team include:

    Languages: Go, Python, Scala

    Frameworks: Spark, Thrift, Kafka

    Data stores: Postgres, BigQuery, Redis, Druid

    Tools: Kubernetes, Airflow, Docker

    Mid-level engineers are expected to absorb best practices and learn exceptionally quickly while being effective core contributors. Engineers at this level must be able to code independently, but may work with senior engineers on the design of complex solutions.

    Responsibilities

    Work with product managers to design and implement Ads products.

    Lead the processes needed to improve operational stability, including improving code quality, delivering dashboards and data visualizations.

    Build extensible components that would align with the product objectives.

    Support day to day project management tasks including communicating project updates, managing project timelines and overseeing project execution.

    Required Qualifications

    3+ years of software development experience in one or more general purpose programming languages (Java, Scala, Go, C++, Python).

    Project Management: Support day-to-day project management tasks, including providing project updates and managing timelines.

    Problem Solving in Ambiguity: Tackle ambiguous problems with creativity and resourcefulness. Define and iterate on solutions in the face of incomplete information.

    Independent Drive: Proactively identify opportunities for improvement and drive initiatives forward with minimal supervision.

    Bonus Points

    Experience working in the Ads domain

    Experience or interest in the advertising business and understanding customer needs

    Experience with prompt engineering, machine learning or data science
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.