We deliver valuable results and insights for a fast-growing clientele of major app developers using elite programmatic user acquisition and retargeting technologies.
Our state-of-the-art machine learning technology analyzes 50TB of raw data per day to produce millions of ad recommendations in real-time. This data is used to power our machine learning predictions, business critical metrics, and analytics to power our decision making.
As a Big Data Engineering Team Lead, you will be leading a team responsible for the petabyte scale streaming data layer and real time decision making process from the data lake. Your team will be creating and managing enterprise grade systems, and flows that process ~50TB of data every day. The team will constantly evaluate new technologies in the field of stream processing and high scale high concurrency state store.
Responsibilities:
Lead the backend, streaming and serving projects from the requirements phase through the client delivery and implementation of new production needs (as needed).
Provide leadership and mentorship to the engineering team, fostering a collaborative and high-performing work environment. Set clear goals, provide regular feedback, and conduct performance evaluations to ensure team growth and development.
Be an active member involved in technology selection processes and implementation of new parts of the architecture using these technologies.
Have a deep understanding of our data, how it is acquired, managed, versioned, made discoverable, its relations, and how it can be consumed.
Our state-of-the-art machine learning technology analyzes 50TB of raw data per day to produce millions of ad recommendations in real-time. This data is used to power our machine learning predictions, business critical metrics, and analytics to power our decision making.
As a Big Data Engineering Team Lead, you will be leading a team responsible for the petabyte scale streaming data layer and real time decision making process from the data lake. Your team will be creating and managing enterprise grade systems, and flows that process ~50TB of data every day. The team will constantly evaluate new technologies in the field of stream processing and high scale high concurrency state store.
Responsibilities:
Lead the backend, streaming and serving projects from the requirements phase through the client delivery and implementation of new production needs (as needed).
Provide leadership and mentorship to the engineering team, fostering a collaborative and high-performing work environment. Set clear goals, provide regular feedback, and conduct performance evaluations to ensure team growth and development.
Be an active member involved in technology selection processes and implementation of new parts of the architecture using these technologies.
Have a deep understanding of our data, how it is acquired, managed, versioned, made discoverable, its relations, and how it can be consumed.
Requirements:
At least 6 years of proven experience as a Data/Backend Engineer in Java/Scala/Python languages
2+ years of experience as a team leader or meaningful experience in project management and leadership.
Experience working with mission-critical real-time systems.
Advantage:
At least 6 years of proven experience as a Data/Backend Engineer in Java/Scala/Python languages
2+ years of experience as a team leader or meaningful experience in project management and leadership.
Experience working with mission-critical real-time systems.
Advantage:
Proficiency in event-driven or data-driven technologies, such as Akka, Vert.x, Spark structured streaming, Kafka streaming, Flink, etc.
Strong analytical skills in SQL.
Cloud native architecture with advantage to AWS.
Knowledge of Linux operating systems.
This position is open to all candidates.