About the job
Become a pivotal member of the Business Data & Development Group at AppsFlyer!
As a leading mobile attribution and marketing analytics platform, AppsFlyer is experiencing rapid growth. Our expanding customer base leverages our diverse product offerings to generate valuable data, which we process and analyze to deliver actionable insights that empower our clients to make optimal decisions.
The Business Data & Development team is crucial to the SaaS infrastructure at AppsFlyer, playing a vital role in designing and developing the core business workflows and services that drive our growth and help us expand our customer reach and product range.
We invite an experienced Backend Engineer to join our core model team! This team's mission is to manage and maintain the services and workflows that oversee the lifecycle of AppsFlyer accounts, ensuring our clients enjoy a seamless and dependable user experience.
We seek a seasoned backend engineer with expertise in crafting resilient and robust production services. You should have a solid understanding of modern microservices architecture, related technologies, and best practices. Your strong problem-solving skills, sense of accountability, teamwork, independence, and passion for continuous improvement are essential attributes we value.
Our work involves developing event-driven systems and real-time APIs, predominantly utilizing Node.js, Go, and Python. We work with various technologies, including Apache Kafka, Kubernetes (K8S), managed AWS services (like RDS, CloudFront, Athena, ElastiCache), DataDog, and GraphQL.
What you'll be doing:
- Design and develop end-to-end services and features, including requirement gathering, research, implementation, deployment, and monitoring.
- Integrate and implement AI flows and solutions within the team and broader department.
- Enhance quality and identify weaknesses in existing processes and services.
- Engage in brainstorming sessions and contribute to early-stage design discussions.
- Mentor and collaborate with team members, other development teams, and business units across the organization.
- Commit to continuous learning and staying updated on new technologies to ensure informed technology decisions.

