Senior Software Engineer, Offerwall

Unity Technologies SF•San Francisco, CA

About The Position

Unity is seeking an experienced senior developer to join its Offerwall team. The team builds maintainable, resilient systems that identify users while respecting their privacy settings, create financial transactions for accounting, and deliver virtual rewards. These systems operate at a scale of tens of billions of events per hour, and team members and key decision makers are located around the world. The role involves designing and building product features, improving existing systems, and owning a key part of a large system while developing domain knowledge with support from teammates. The engineer collaborates with product managers and related teams and participates in code reviews, design discussions, and knowledge-sharing. The role also uses AI-assisted tools throughout software development and explores AI approaches to improve distributed-system reliability and efficiency. The position requires sufficient English proficiency for frequent professional written and verbal communication with colleagues and partners worldwide. Unity describes this as an equal opportunity role and offers eligible team members benefits that vary by country and employment status.

Requirements

  • Hands-on backend development experience in Golang or Java.
  • Experience developing and maintaining distributed web services at scale.
  • Experience with event-driven systems, such as Kafka or other message queues.
  • Experience producing and analyzing web-service event audit trails.
  • Effective use of AI-assisted development tools while maintaining high standards for code quality, security, and reliability.
  • Effective written and verbal communication, including asking questions early and working closely with teammates.
  • Sufficient English knowledge for professional written and verbal exchanges with colleagues and partners worldwide.

Nice To Haves

  • Experience in ad tech or fintech, or with Ruby on Rails.
  • Experience with SQL and data platforms such as BigQuery and BigTable.
  • Experience with Docker and Kubernetes, and observability tools such as Grafana or OpenTelemetry.

Responsibilities

  • Design and build new product features, and refactor and optimize existing features as conditions change.
  • Build and maintain resilient backend services that process events at very large scale.
  • Take ownership of a key part of a large system and build domain knowledge with support from the team.
  • Participate in code reviews, design discussions, and knowledge-sharing sessions.
  • Work with product managers and related teams to deliver results to users.
  • Use AI-assisted tools for coding, testing, debugging, and documentation, and explore AI approaches that improve distributed-system reliability and efficiency.
  • Apply the company's engineering principles and contribute personal practices to the team.

Benefits

  • Comprehensive health, life, and disability insurance.
  • Commute subsidy.
  • Employee stock ownership.
  • Competitive retirement or pension plans.
  • Generous vacation and personal days.
  • Leave and family-care programs supporting new parents.
  • Office food and snacks.
  • Mental health and wellbeing programs and support.
  • Employee Resource Groups.
  • Global Employee Assistance Program.
  • Training and development programs.
  • Volunteering and donation matching program.
  • The role may be eligible for equity awards and company incentive plans, such as annual discretionary bonuses or sales commissions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service