Foursquare

Data Engineer

Belgrade, Serbia
Python Java Scala SQL PostgreSQL MongoDB AWS GCP Spark Hadoop HDFS Hive MapReduce Athena Airflow Luigi Kafka S3 EMR EC2 Glue SQS SNS Lambda Unix Linux Bash
Description

Data Engineer

Department: Engineering

Location: Serbia

Employment Type: FullTime

About 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 Position

Foursquare is looking for a Data Engineer to join our team in our Belgrade office; on a hybrid schedule of Tuesday, Wednesday, Thursday in office.

The Data Platform team builds and maintains the services and pipelines that power data ingestion, processing, and delivery across Foursquare’s products, ensuring scalability, reliability, and compliance with privacy and regulatory standards. The team also drives best practices and modernization efforts for big data infrastructure across the organization.

You’ll have the chance to develop and improve platform services and data pipelines that support large-scale data workflows, with a direct impact on revenue and developer experience. You’ll focus on making systems more scalable, maintainable, and user-friendly, while enabling self-service capabilities for internal teams. Success in this role means delivering high-quality, high-impact solutions that improve how data is ingested, governed, and utilized across the company.

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

  • Influence key decisions on architecture and implementation of scalable, automated data processing workflows

  • Build big data processing pipelines using Spark and Airflow

  • Focus on performance, throughput, and latency, and drive these throughout our architecture

  • Enhance test automation, conduct code reviews, and take end-to-end ownership of deployments to production

  • Implement data observability and monitoring to ensure high data quality and pipeline reliability

  • Participate in on-call rotation duties

What you’ll need

  • BS/BA in a technical field such as computer science or equivalent experience.

  • 1-3 years of experience in software development, working with production-level code.

  • Proficiency in one or more of the programming languages we use: Python, Java or Scala

  • Excellent communication skills, including the ability to identify and communicate data-driven insights.

  • Self-driven and feel comfortable learning without much hand-holding

  • Experience with relational or document-oriented database systems, such as Postgres and MongoDB and experience writing SQL queries.

  • Experience with cloud infrastructure services, such as AWS(S3, EMR, EC2, Glue, Athena, SQS, SNS, Lambda) or GCP

  • Experience with data processing technologies and tools, such as Spark, Hadoop(HDFS, Hive, MapReduce), Athena, Airflow, Luigi, Kafka

  • Strong algorithms and data structures knowledge.

  • Comfort with Unix/Linux and the command line.

  • Proficiency in leveraging AI-assisted development tools (e.g., Claude Code, Cursor, or GitHub Copilot) to accelerate development cycles and streamline routine coding tasks.

  • We're looking for someone with proven experience aligning most closely to an L2

  • Your own unique talents! If you don’t meet 100% of the qualifications outlined above, we encourage and welcome you to still apply!

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.

Foursquare Privacy Policy

Foursquare
Foursquare

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say