Senior Software Engineer

Posted 4 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Unity’s real-time advertising data pipelines and distributed reporting systems. Modernizing event services and operating scalable ad-serving infrastructure.

Responsibilities

  • Architect and implement distributed data systems for Unity’s near-real-time reporting platform
  • Own the end-to-end attribution pipeline from mobile ad interaction through data warehouse and ML/Reporting signals
  • Design, build, and operate high-throughput, low-latency services and streaming pipelines
  • Process terabytes of ad interaction data, including enrichments, transformations, and privacy operations
  • Lead migration from a legacy event-handling layer to a modern gRPC-based service
  • Design backfill and failover behavior while preserving data accuracy during cutover
  • Improve caching and persistence layers across the ad lifecycle
  • Build and own ad-serving services, including negative targeting and block listing
  • Implement logging, tracing, authentication, Kafka-backed caching, health checks, readiness probes, and Docker integrations
  • Monitor data health, anomalies, event delivery rates, and data quality signals in real time
  • Maintain batch pipeline jobs producing daily datasets in BigQuery
  • Collaborate with ML, Reporting, and external partners; lead investigation and recovery when issues occur

Requirements

  • Strong foundation in distributed systems and systems design
  • Hands-on experience building and operating large-scale data processing systems
  • Deep understanding of streaming concepts: exactly-once semantics, watermarking and event-time processing, stateful stream processing, checkpointing and recovery, and backpressure handling
  • Production experience with frameworks such as Apache Flink, Spark, Kafka, or similar technologies
  • Proficiency in Python, Java, or Scala
  • Experience with workflow orchestration tools such as Airflow for stream and batch coordination
  • Strong understanding of cloud-native architectures and distributed infrastructure including Kubernetes, containerization, and cloud platforms
  • Experience migrating legacy systems to modern architectures in production environments
  • Sufficient knowledge of English for professional verbal and written exchanges

Benefits

  • Comprehensive health, life, and disability insurance
  • Commute subsidy
  • Employee stock ownership
  • Competitive retirement/pension plans
  • Generous vacation and personal days
  • Support for new parents through leave and family-care programs
  • Office food snacks
  • Mental Health and Wellbeing programs and support
  • Employee Resource Groups
  • Global Employee Assistance Program
  • Training and development programs
  • Volunteering and donation matching program
  • Equity awards
  • Participation in company incentive plans, such as annual discretionary bonuses or sales commissions

Job type

Full Time

Experience level

Senior

Salary

$165,600 - $273,400 per year

Degree requirement

No Education Requirement

Tech skills

AirflowApacheBigQueryCloudDistributed SystemsDockerGRPCJavaKafkaKubernetesPythonScalaSparkUnity

Location requirements

RemoteUnited States

Report this job

Found something wrong with the page? Please let us know by submitting a report below.