Data Engineer
at FoursquareAbout Foursquare
Foursquare is the leading independent location technology and data cloud platform, helping businesses connect the digital and physical worlds with precision and purpose. Our products power everything from market analytics to targeted experiences, relied on by some of the world’s most iconic brands.
But what makes Foursquare truly special is how we work. We're a team of builders, problem-solvers, and collaborators who care deeply about impact – both in the products we ship and the way we show up for each other. Great outcomes come from strong collaboration and shared ownership, and we believe growth happens through real challenges – whether that’s leveling up a skill, tackling unfamiliar problems, or pushing a project forward in a new way. If you're excited by cutting-edge tech and a culture that values both autonomy and teamwork, you’ll thrive here.
About the Team
The Movements team is responsible for one of the foundational datasets of Foursquare, Visits dataset. We maintain and improve geospatial data processing pipelines representing people’s movements in the real world. Our technology stack comprises Airflow, Python, Spark, AWS S3, AWS EMR, and other advanced tools and platforms.
About the Position
Foursquare is looking for a Data Engineer to join our team in our Serbian office; on a hybrid schedule of Tuesday, Wednesday, Thursday in office.
The Data Engineer will join the Movements team and work on faithfully reconstructing people’s movement in the real world and associating stops to places of interest. We rely heavily on GPS data to reconstruct the daily diaries for mobile devices, while protecting user privacy. Our tech stack helps businesses use location to guide decision-making and unlock revenue opportunities, by detecting and segmenting different types of motion at scale.
Our engineering organization has transitioned to a performance system that prioritizes experience, skills, and impact over traditional hierarchy. By simplifying titles and focusing on market-based levels, we aim to cultivate a high-performing, team-based environment where collaboration and innovation are at the heart of everything we do. While our titles no longer include conventional levels like 'Senior' or 'Director,' we expect all members of our Engineering organization to embrace principled thinking and truth-seeking as we work together to pursue the best ideas and solutions for our business.
We understand that this philosophy may not be for everyone, but we'd love for you to apply if this collaborative way of working resonates with you.
In this role you’ll:
- Design, build, and maintain pipelines for processing data used by our customers and other Foursquare teams
- Build resilient services and tooling that will drive and improve the processing of petabytes of geospatial data
- Write test automation, conduct code reviews, and take end-to-end ownership of production deployments
- Work directly with your fellow engineers and members of the teams who consume Movements data sets
- Maintain, improve and redesign orchestration solutions and infrastructure
- Provide 24/7 on-call coverage for a week, rotating with other engineers
What you’ll need:
- BS/MA in a technical field such as computer science or equivalent experience
- 3+ years of experience in working with Python and/or Scala (production-level code)
- Experience with data processing frameworks such as Spark/Pyspark
- Hands-on experience with Airflow
- Excellent communication skills, including the ability to identify and communicate data-driven insights
- Experience with working in the cloud, preferably AWS
- Strong algorithms and data structures knowledge
- Your own unique talents! If you don’t meet 100% of the qualifications outlined above, we encourage and welcome you to still apply!
Nice to have:
- Experience with Hadoop, MapReduce and/or Spark/PySpark
- Experience with AWS data processing services (EMR, Glue, Athena, …)
- Experience with relational or document-oriented database systems
Our Tech Stack:
- Languages: Java, Scala, Python
- Tools for pipeline orchestration: Airflow, Luigi
- Data Processing Frameworks: Spark, MapReduce, Scalding
Benefits and Perks:
- 25 days of paid vacation – take the time you need to rest and recharge
- Private medical insurance – comprehensive coverage for you and your family
- FitPass – flexible access to gyms, wellness classes, and sports facilities across Serbia
- Hybrid work schedule – in-person collaboration Tuesday–Thursday, with company-paid lunch on office days
- Growth Investment Program – funding and resources to support your personal and professional development
- Tech setup – we’ll provide a company laptop and the essentials to help you get up and running smoothly
Things to Know
Foursquare is proud to foster an inclusive environment, free from discrimination. We believe that building the best products starts with bringing together diverse perspectives and backgrounds — it’s how we create better experiences for both our users and our team. We value every voice, and we encourage you to be part of building a company and products we love.
Foursquare is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
#LI-HYBRID #LI-MM1