AdTechTalent
Engineering51 days agoHybrid

Digital Turbine

Senior Backend Engineer

backenddistributed systemsreal-timead exchangemicroservicesperformance optimizationmentorshipcloudkubernetesdockerscalajavakotlingorustc++sqlnosqlrediscassandraaerospikeelasticsearchawsgcpazurekafkaflinksparkai toolssoftware architecture

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Petah Tikva, Israel

Full job description

Senior Backend Engineer role at Digital Turbine in Petah Tikva, Israel (hybrid). Responsible for designing, developing, and delivering scalable, highly available backend services for a real-time mobile advertising exchange platform. Requires 5+ years backend development experience with large-scale distributed systems, expert proficiency in a statically typed backend language (Scala, Java, Kotlin, Go, Rust, C++), and experience with microservices, SQL and NoSQL databases, containerization (Docker, Kubernetes), and cloud platforms (AWS, GCP, Azure). Responsibilities include system architecture, performance optimization, mentoring engineers, collaborating cross-functionally, production service ownership, and leveraging AI tools for development efficiency.

What you'll do

  • Lead end-to-end design, development, and delivery of complex, scalable, highly available backend services for real-time ad exchange
  • Architect systems for long-term maintainability and low-risk large-scale changes
  • Profile, tune, and optimize system performance for ultra-low latency and high throughput under massive concurrent loads
  • Mentor junior and mid-level engineers, conduct code reviews, shape technical standards, promote best practices
  • Collaborate with Product Managers, Data Scientists, and engineering squads to translate business requirements into technical solutions
  • Own lifecycle of services in production, implement monitoring, alerting, and observability to troubleshoot production incidents
  • Work closely with DevOps to optimize deployment pipelines and cloud infrastructure (Kubernetes, GCP)
  • Leverage AI coding assistants and agentic tools to accelerate development and automate routine tasks

Requirements

  • 5+ years of proven experience in backend software development with focus on large-scale distributed systems
  • Expert-level proficiency in at least one statically typed backend language (Scala, Java, Kotlin, Go, Rust, C++)
  • Deep understanding of language ecosystem (e.g., JVM internals, memory management)
  • Proven track record building and maintaining high-throughput, low-latency, real-time systems
  • Deep understanding of software architecture, microservices, design patterns, OOP and/or Functional Programming
  • Hands-on experience modeling and scaling relational (SQL) and NoSQL databases (Redis, Cassandra, Aerospike, Elasticsearch)
  • Strong experience with containerization and orchestration (Docker, Kubernetes) in a major cloud environment (AWS, GCP, Azure)
  • B.Sc. in Computer Science, Software Engineering, or equivalent practical/military experience

Tech stack

ScalaJavaKotlinGoRustC++JVMSQLRedisCassandraAerospikeElasticsearchDockerKubernetesAWSGCPAzureKafkaFlinkSpark

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.