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.