Senior Software Developer

AppsFlyer

Kyiv, UA
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 01/10/2021
  • Website: appsflyer.com
  • Company Address: 100 1st St 25th floor, San Francisco, CA, 94105

About AppsFlyer

AppsFlyer, the global attribution leader, empowers marketers to grow their business and innovate with a suite of comprehensive measurement and analytics solutions. Built around privacy by design, AppsFlyer takes a customer-centric approach to help 12,000+ brands and 6,000+ technology partners make better business decisions every day.

Job Description

AppsFlyer is known for its massive backend production. At any given moment thousands of servers are consuming 100+ billion mobile app events, crunching our users’ data, serving requests and communicating on a massive scale.

To maintain the universe we call AppsFlyer, we practice modern production operations with a complete self-serve CI/CD platform, highly integrated observability stack for our micro-services, backends and infrastructure, a culture of ownership and eagerness for quality.

Data Exchange is the group that is responsible for managing, processing and tunneling our raw data to our clients by various interfaces (web, API and storage-level) to guarantee the most accurate, secure and fast delivery of our data. In order to achieve that mission and work with this enormous volume of data, we use modern industry standard tooling such as Kafka, S3, Yarn/Hadoop, BigQuery and Spark. Our group mixes disciplines from back engineers to data and front-end engineers and we’re looking for great software engineers that are passionate about what they do, who want to learn the worlds of big data and managing production at our scale, to help us reach our vision and goal: to be the best raw data delivery platform in our business market.

What do you gain?

Scale. We mean it. Think BIG! With more than 250 (and growing) engineers, hundreds of deployments per day for our 400+ microservices on top of thousands of machines we manage on the cloud, we produce around *petabyte* of data, daily. You’ll learn how to run systems at scales and the reality of hyper growth from many great engineers.

Responsibilities:

  • End-to-end development of both client facing and data infrastructure features from data processing to database choice and implementation through to API development
  • Collaborate with product managers and software engineers to deliver complex products
  • Analyze and improve performance, scalability and stability of our systems, environments and tools
  • If you're up to the challenge - Speak at meetups, write blog posts, speak at conferences, contribute to existing open source projects and release new open source software

Requirements:

  • 5+ years of experience as a software engineer.
  • Proficiency and ability to code well in at least one language (Java / Scala / Kotlin, Golang, Python, etc)
  • Real-life experience with developing and maintaining a decent production system
  • Ability to grasp new languages, systems and frameworks fast
  • Passion about metrics, logs, data, monitoring, numbers - you name it
  • Passion to craft the best working software, learn cutting edge technologies and a constant craving for becoming a better engineer
  • The mentality of a team player, sense of ownership and of urgency

Preferred Requisition:

  • Deep understanding of Big / Distributed Data concepts like partitioning and skew
  • Ability to form strong mental models of complex data processing stacks
  • Recommended by an AppsFlyer employee

Company provides mandatory and not mandatory business trips:

  • Academy — mandatory educational program hosted in Israel for learning about product, teams, business goals, technologies and meeting team members from all around the wold
  • Business trips to IL 
  • GEEP after 1 year in the company — trips provided to best performing team members to other locations to bring technical knowledge to other company offices and assist team members around the world

Social Package includes:

  • Medical Insurance
  • Sport reimbursement + paid team sport activities
  • English classes
  • Paid vacations (20 working days) + all Ukrainian national holidays
  • Paid sick days
  • Team building, happy hours and other team activities
  • Parking
  • Snacks, fruits & ice cold beer
  • All new team members provided a brand new Mac computer with 2 monitors and starter’s package.

Related Jobs

Support Engineer

AppsFlyer - San Francisco, CA, US

Quality Automation Developer

AppsFlyer - Israel

Business Strategy Manager

AppsFlyer - Herzliya, IL

Software Developer - Real-Time attribution Group

AppsFlyer - Herzliya, IL

Software Developer - Platform Group

AppsFlyer - Herzliya, IL
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.