Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Android Developer

Engineering | New York, NY | Full Time

Job Description

About Foursquare:

Foursquare helps you and your friends make the most of where you are. We're a small but highly ambitious company with millions of users worldwide relying on Foursquare to keep up with friends, discover what's nearby, save money and unlock deals.  We’re also helping over a million registered merchants ranging from local businesses to global brands connect with their customers. 

To thrive as a member of Team Foursquare, you must embrace our exciting work-hard, play-hard environment. We're a close-knit team and, especially at the end of a long day over beers, we feel like we're inventing the future together.

About this position:

Foursquare's mobile engineering team is looking for experienced Android developers to help architect, build, iterate and manage our broad set of mobile application and website products. You will be part of a fast-paced team driving ongoing product iteration and working in the highly competitive space of consumer-facing location-based services. The ideal candidate will be comfortable in a fluid start-up environment and will bring an energetic, fun and creative approach to their work.

This position is based in our New York City headquarters in SoHo. We offer a competitive compensation package including equity options.


  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
  • Continually offer thought-leadership and dependable execution ability in a high-paced environment characterized by ongoing iteration and product pushes
  • Play a key role in product development, help shape direction of foursquare feature set


  • BS or MS in Computer Science or related field
  • 3+ years of professional software development experience, Java or C++ preferred
  • Ideally 1-2 years of mobile software development experience (Android, J2ME or Blackberry preferred)
  • Solid understanding of the intricacies of the Android platform
  • Proficient in the following technologies:
    • Java language and related frameworks
    • Multi-Threading and memory management specific to mobile devices
    • Understanding of caching mechanisms