A
AppsFlyer
Backend
Software Engineer
JavaScalaKotlinSqlAWSGCPAzureCi/Cd
About the Position
At AppsFlyer, data is at the heart of everything we do — with over 150 billion events processed daily and growing rapidly. Our team builds the foundations that make this possible. We are a Software Development team that builds internal services and tools for Data Engineers and other Software Development teams. We’re leading the transition from Data Lake to Data Mesh, providing services for data ingestion at a massive scale and tools to empower other teams to build reliable, cost-effective, and performant data pipelines.
Responsibilities
- Collaborate on the architecture and evolution of our Data Mesh platform
- Design and build robust, high-quality, and scalable services
- Optimize storage and computation to reduce latency and cost
- Own services end-to-end: from design and coding to deployment, monitoring, and scaling
- Design secure & compliant data storage from day one
- Contribute to ETL/reporting as showcase examples for other engineering teams
- Continuously improve automation, observability, and infrastructure reliability
Requirements
- 3+ years of backend/data engineering experience
- Strong development skills in JVM-based languages (Java, Scala, Kotlin, etc.)
- Solid understanding of concurrency and distributed computing
- Familiarity with SQL and ETLs over distributed computation frameworks
- Solid understanding of cloud environment services (AWS/GCP/Azure, etc) - operating and interconnecting
- Awareness of CI/CD practices, cloud infrastructure provisioning, and network fundamentals
- Fluent English – both written and spoken
- Strong analytical and problem-solving skills
Benefits
- Paid Unlimited Vacation Days + all national holidays
- Health Insurance, Paid Sick Days
- Sports & Meals reimbursement
- Breakfast, snacks, fruits & cold drinks in the office
- Parking reimbursement
- Team building, happy hours, and company-wide events
- Brand new Mac laptop, dual monitors, and starter package
Software Engineer