Staff Engineer | Tracking
OLX
Spain · Remote
Posted on Aug 1, 2024
WELCOME TO OLX
At OLX, we work together to build a more sustainable world through trade.
We make it safe, smart, and convenient to buy and sell cars, find housing, get jobs, buy and sell household goods, and more. Our colleagues around the world help to serve millions of people around the world every month, through its well-loved consumer brands including OLX, Otodom, Property24.
Join OLX and see how far you can go.
A Staff Engineer position is available in the EU Data Engineering team, Data Platform. Reporting to the Head of Data Engineering, you will be able to lead shaping the future of our Data Stack.
You will work alongside a Principal Data Engineer, two Lead Software Engineers (Frontend and Backend), a Data Engineering Manager (with a team of six Data Engineers) and a Software Engineering Manager (with a team of seven Software Engineers).
As a Staff Engineer, you will be expected to take ownership of key components of our Data Stack and drive technical decisions aligned with our overall data platform architecture. Although not owning the architecture vision of our Data Stack, you will have the opportunity to influence its direction by partnering with other Leads and the Principal Data Engineer.
You will serve as a role model to more junior team members, perform peer code reviews, help them grow their skills, and act as a technical guide. You will help the team execute and set technical standards.
Responsibilities:
- Gain a comprehensive understanding of the architecture of our web platforms across different CUs (OLX, Real Estate, Motors), and identify pain points where tracking is inconsistent or challenging. Achieve this by interviewing engineering managers and individual contributors.
- Develop an implementation framework that aligns with the technical realities of all CUs and addresses identified pain points to enhance the accuracy of user behavior measurement. You will have support from the Chief Data Officer and Engineering Managers. Existing pain points have been outlined.
- Design the framework to automatically push metadata from the code to our central metadata repository, reducing manual work on event and property creation.
- Collaborate with product analytics and data service teams to coordinate necessary implementation changes to improve tracking accuracy, such as modifying event types, fixing implementation errors, and ensuring seamless information transmission across codebases.
- Audit the implementation of GA4 and provide guidance on maximizing its potential. Currently, GA4 is underutilized (20-30% of its capacity) and may not be correctly implemented according to GA recommendations. Ensure proper implementation in our internal tracking solution and follow best practices for GA4.
Skills Required:
1). Core Tracking and Analytics Expertise:
- Experience with Tracking Systems: Proficiency with tools like Google Analytics (GA4), Adobe Analytics, or Segment. Focus on GA4 is a plus, especially for auditing and improving its use
- Event-Based Tracking Frameworks: Solid understanding of event-based tracking frameworks (e.g., how to implement and monitor user behavior events, troubleshoot issues, and audit event data)
- User Behavior Analysis: Experience in defining and interpreting metrics related to user flows, product usage, and customer journeys to improve product insights and tracking accuracy
2). Backend and Frontend Proficiency:
- Backend Experience: Strong foundation in a JVM-based language (Java, Scala) or Python for implementing server-side tracking
-Frontend Proficiency: Experience with React or other modern front-end frameworks for implementing tracking on web applications. Familiarity with Next.js is a plus but not required
3). Data Infrastructure and Processing:
- Cloud Data Management: Working knowledge of the AWS ecosystem with a focus on services relevant to data and tracking (e.g., S3, Lambda, Kinesis)
- Data Pipeline Experience (nice to have): Understanding of streaming data processing (e.g., Kafka or Kinesis), which would be helpful in real-time tracking scenarios
4). Data Quality and Governance:
- Data Quality & Governance: Experience in data governance for tracking compliance with GDPR and ensuring data integrity in analytics
- Metrics Definition and Auditing: Ability to define key metrics, audit data accuracy, and develop dashboards for tracking data quality and product analytics.
5). Collaboration and Change Management:
- Implementation Support: Proven experience working with cross-functional teams (product, engineering, analytics) to coordinate tracking implementations and resolve technical dependencies
- Tracking Documentation: Ability to create clear documentation for the tracking framework to guide product teams in implementation and adoption
What we will give you:
- Competitive salary depending on seniority
- Annual bonus up to 20% of your annual salary
- Work with an international team of top engineers learning from one another
- Equipment you might need and a company mobile phone
- A budget for education, training and conferences
Why join OLX?
At OLX, we invest in ourselves and each other to reach our full potential. We avoid bureaucracy and empower our teams to innovate; with opportunities, training, and leadership behaviors a key focus for all. Our commitment to inclusion ensures we listen to a diverse range of voices when making decisions. And, we combine the spirit and agility of a startup with our global scale and the backing of Prosus, one of the largest consumer internet groups in the world.
Diversity, Equity and Inclusion at OLX
At OLX, we are committed to creating a diverse, inclusive, and authentic workplace. We strongly encourage people of all races, ethnicities, disabilities, ages, gender identities or expressions, sexual orientations, religions, backgrounds, and experiences to apply.
If you are excited about this role, and your past experiences do not align perfectly with every criteria asked for in the job description, we would still like you to apply. You may be just the right candidate for this or other opportunities across the business, and we'd like to hear from you.
OLX (OLX consists of OLX Global B.V. and its affiliated companies) will handle your personal data with care and will process your personal data to assess your fit for the position you are applying for. You can give your consent (optional) to allow us to store your data for up to 12 months after the application process. So that in case you are not fit for the role at stake we can consider you for other suitable roles.
Please refer to our Privacy Statement to find out more about how your application data will be processed.