DevJobs

Backend Engineer

Overview
Skills
  • Python Python
  • Kotlin Kotlin
  • Java Java
  • Go Go
  • Kafka Kafka
  • Redis Redis
  • DynamoDB DynamoDB
  • CI/CD CI/CD
  • GCP GCP
  • Azure Azure
  • AWS AWS
  • Kubernetes Kubernetes
  • Clojure
  • Testing
  • Observability
  • Aerospike
  • WAF
  • gRPC
  • CDN
AppsFlyer is known for its massive backend production.

The EDP team manages high-volume, real-time user engagement data across a multi-cloud footprint, designing for low latency, massive scale, and rock-solid reliability.

Our systems route, enrich, and tailor responses for global distribution, optimizing at the edge to seamlessly serve dynamic traffic—processing millions of events per second.

We use and optimize cutting-edge technologies, such as Clojure, Go, Kafka, Kubernetes, Redis, Aerospike, DynamoDB, gRPC, and more.

What You’ll Do

  • Design, build, and own real-time engagement services and APIs that are fast, reliable, and scalable.
  • Tackle complex traffic challenges using CDNs, WAFs, web servers, event streaming (e.g., Kafka) and more to ensure optimal delivery under extreme load.
  • Analyze and improve performance, scalability and stability of AppsFlyer products, environments and tools.
  • Continuously learn and evaluate new technologies in the everlasting journey to perfect our products.
  • Ship collaboratively with curious Product Managers and Engineers - scoping, implementing, testing, and iterating on impactful features.
  • Evaluate new tech and champion pragmatic adoption to keep our platform modern and developer-friendly.

What We're Looking For

Experienced engineers with a proven track record of maintaining and delivering features to production systems at scale.

Passionate team member who wants to learn, grow, and make an impact.

What You Have

  • 2+ years of development experience with a passion for excellence.
  • Strong API and server-side skills; hands-on experience operating production services at scale.
  • Proficiency in at least one language (e.g., Java, Clojure, Go, Kotlin, Python).
  • Ability to learn new languages, systems, and frameworks quickly.
  • Solid engineering fundamentals (testing, CI/CD, observability) and a get-things-done mindset.
  • A team-first attitude with strong ownership and urgency.
  • B.Sc. in computer science or an equivalent.

Bonus points

  • Experience with cloud (AWS/GCP/Azure), CDNs/WAFs, and event streaming (e.g., Kafka)
  • Familiarity with edge optimization, traffic management, and low latency architectures.
  • Experience in functional programming
  • Recommended by an AppsFlyer employee

As a global company operating from 25 offices across 19 countries, we reflect the human mosaic of the diverse and multicultural world in which we live. We ensure equal opportunities for all of our employees and promote the recruitment of diverse talents to our global teams without consideration of race, gender, culture, or sexual orientation. We value and encourage curiosity, diversity, and innovation from all our employees, customers, and partners.
AppsFlyer