Engineering  |  Article

How Our Intern Led Pants' Migration to Python 3

Apr 18, 2019

While the build tool Pants has supported building and testing Python 3 code for a long time, until today, Pants itself was built entirely with Python 2. As of today, the tool can now be run entirely t...

Engineering  |  Article

Good Engineers Can Become Good Leaders

Feb 12, 2019

When an engineer in the tech industry experiences career success and demonstrates significant value, a common question one asks themself is, "should I become a manager?"...

Engineering  |  Article

Chicago Engineering Update

Oct 23, 2018

In January, we shared an announcement that Foursquare was opening a new Midwest engineering hub. We are pleased to update that 7 months later we have hit our goal of building a team of six, and are lo...

Engineering  |  Article

Food for Thought: Femgineering Lunch Recap

Jun 28, 2018

Here at Foursquare, diversity and inclusion is an integral part of our corporate culture that we’re always looking for ways to amplify. Inventing the future of location technology also means taking th...

Engineering  |  Article

A Word of Advice: Revamping Foursquare's Tip Ranking Methodology

Jun 06, 2018

At Foursquare, we pride ourselves on empowering our community to explore the world around them. Our consumer app, Foursquare City Guide, is a location-based recommendation engine and exploration app. ...

Engineering  |  Article

Foursquare x LA Hacks: Great Minds Build Alike

May 16, 2018

A few weeks ago we sponsored LA Hacks, a hackathon featuring more than 1,500 developers — one of the largest hackathons in the world. Over 100 developers signed up for our API, and 20+ of those projec...

Engineering  |  Article

A Ping is Worth a Thousand Words: Inside Our Contextual Notifications

Apr 20, 2018

Part of what makes our apps, Foursquare City Guide and Foursquare Swarm, so supported by our users is the ability to surprise and delight our community. One of the many ways we accomplish this is by d...

Engineering  |  Article

Phones, Lambdas and the Joy of Snap-to-Place Technology

Apr 02, 2018

Before diving into lambdas, trees, and joy functions, we’ll start this overview of Foursquare’s Snap-to-Place technology with background on unique aspects of Foursquare’s proprietary dataset and the e...

Engineering  |  Article

You Are (Probably) Here: Better Map Pins with DBSCAN & Random Forests

Mar 19, 2018

Users of Foursquare City Guide and Foursquare Swarm (in addition to users of the thousands of apps built by our API and data partners) routinely interact with our venues on a map. A map is the most na...

Engineering  |  Article

Chicago, Here We Come:

Jan 19, 2018

The start of 2018 is an invigorating one for us here at Foursquare, especially when it comes to growing our talented teams. Last year, we added more than 50 new roles at the company across product, ma...

Engineering  |  Article

Getting started with PreactJS

Nov 07, 2017

PreactJS was developed with the goal of providing high performance, memory efficiency and close compatibility with React with an aim to keeping footprint as minimal as possible. It provides the thinne...

Engineering  |  Article

Foursquare API + ARKit

Nov 01, 2017

Earlier in September, we saw the roll-out of iOS 11, empowering millions of AR (augmented reality)-enabled devices. With its release, we’ve thought of a few creative ways Foursquare’s location intelli...

Engineering  |  Article

Fsq.io: Open Sourcing Foursquare's Production Codebase

Aug 15, 2017

At Foursquare we have always been very keen about open source: many of our engineers are avid contributors to the community, many of our projects are open source (including some essential tools for lo...

Engineering  |  Article

Why the Hudson Valley is on Foursquare's Shortlist

Jul 26, 2017

When we started Foursquare in 2009, the idea of building a tech startup in NYC was crazytalk to some. One of the main questions we used to get asked back in our early days was: “Why start the company ...

Engineering  |  Article

How to build an Augmented Reality App using the Foursquare API + Mapbox + ARKit

Jul 25, 2017

This is a brief technical tutorial on building out a Foursquare powered Augmented Reality app using Unity w/the Mapbox Unity SDK, ARKit and Foursquare’s API. We’ll be building an iOS app displaying ne...

Engineering  |  Article

Switching to a Probabilistic Model for Venue Search in Foursquare

Jul 06, 2017

Our Pilgrim contextual location technology (used by Foursquare City Guide and Foursquare Swarm as well as by numerous other partners via Pilgrim SDK) involves:...

Engineering  |  Article

Exploring Foursquare Data using GoLang

Jan 26, 2017

In a previous post we discussed adding support for #GoLang to the sub-package OAuth. To extend this work further, this project allows you to explore the Foursquare API in more depth and additionally p...

Engineering  |  Article

Using Type Safety to Make Translations better

Jan 18, 2017

One of the reasons why we chose Scala at Foursquare is for its expressive type system. We can use the type system to eliminate large classes of bugs at runtime. Recently, we eliminated hundreds of bug...

Engineering  |  Article

#GoLang Support for OAuth

Nov 08, 2016

We recently made some changes to the sub-package OAuth inside the programming language Go, this makes it even easier to start building things with Foursquare....

Engineering  |  Article

Pants 1.0

May 02, 2016

Today, the Pants Project announced the release of Pants Build 1.0. Foursquare is a proud contributor to Pants, and we’d like to thank and congratulate our fellow contributors in the Pants community. F...

Engineering  |  Article

Improving Our Engineering Interview Process

Apr 04, 2016

Up until a year ago, Foursquare had a very typical interview process for a startup. We started with a phone call where the candidate implemented one or two simple questions in a collaborative editor. ...

Engineering  |  Article

Cross Language Information Retrieval Via Taste Translation

Feb 15, 2016

What’s the best place for lamb in Santiago? If you’re a local, you’d know to hit up Jewel of India for their cordero magallanico or Barrica 54 to try the Garrón de Cordero. But what if you’re an Engli...

Engineering  |  Article

Finding Similar Venues in Foursquare

Dec 08, 2015

Foursquare has a deep collection of more than 65 million venues. One of the signals we use to help users discover new places they’ll love is similar venues. Similar venues not only powers the features...

Engineering  |  Article

Improving Language Detection

Aug 25, 2015

At Foursquare, we attempt to personalize as much of the product as we can. In order to understand the more than 70 million tips and 1.3 billion shouts our users have left at venues, each of those piec...

Contact Us


Pardot response heading