Position: Senior Data Engineer
Company: AppsFlyer
Category: Java
Experience required: 3y
English level: upper
Published: 2020-02-01T00:00:00+02:00

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
Improve the scalability and performance of existing AppsFlyer products, reimplementing them when necessary
Work effectively and collaboratively within the data team, with other development teams, with the product team and with the company as a whole
Understand the AppsFlyer product and how your work is important to improving it
Continuously learn and follow new technologies both for personal growth and to ensure we are making the most informed technology choices possible
Optional -- Speak at meetups, write blog posts, speak at conferences, contribute to existing open source projects and release new open source software
Requirements:

Strong reasoning and experimentation skills
Strong data modelling skills
Ability to identify and implement powerful abstractions
Ability to read deeply and reason across multiple coding bases and languages
Positive attitude and willingness to take ownership
A mindset of continuous learning and the willingness to try new things
Ability to evaluate and justify architectural and technological choices
Good communication skills, spoken and written English
Preferred Requirements:

Deep understanding of Big / Distributed Data concepts like partitioning and skew
Ability to form strong mental models of complex data processing stacks
Understanding of object stores like S3
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 brand new Mac computer with 2 monitors and starter’s package.