This job has expired, please see additional jobs below
Software Engineer
Foursquare
New York, NY, United States
Job Details - this job has expired, please see similar jobs below
Foursquare makes apps that help people keep up and meet up with friends, and discover great places. The Swarm app is for those who want the fastest and easiest way to connect with their friends, while our flagship Foursquare app is for explorers who want to know about the best spots around them and allows them to share their experiences with others. Whether you're setting off on a trip around the world, coordinating a night out with friends or trying to pick out the best dish at your local restaurant, Foursquare is the perfect companion! About our Software Engineer position: As a member of Foursquare’s engineering team, we want you to bring experience building real products in the real world from the ground up. Your teammates should see you as a programming expert and go to you with their toughest problems. You should be comfortable jumping in the deep end and learning new skills on a bleeding edge platform (Scala, Thrift, and MongoDB). Join us and help bring our feature ideas (and your own!) off the whiteboard and into reality. Here are some high level areas you could help with: - Scale our architecture and improve performance to handle 1M new users each month - Launch features that make cities easier to explore - Build intelligent distributed systems to harness hundreds of terabytes of data [and growing] using hadoop, hive, scalding, sstables, and more Our engineers play a key role in product development, from concept to launch, so be ready to bring your creative ideas to the table. And because we push new versions of the website and API multiple times a week, it won't take long to get your work out in front of our millions of users. You can join our engineering team at our San Francisco or New York City headquarters.
Requirements
◦ BS/MS/PhD in Computer Science or related field preferred
◦ 2+ years experience building products for fast growing web or mobile products
◦ Strong Java experience or, even better, experience and/or interest in Scala
◦ A plus if comfortable with AJAX based websites (JavaScript and jQuery) or if experienced with mobile development
◦ Bonus points for experience using Hive, Hadoop, Flume, or Mapreduce
◦ Comfortable in a small and high-growth start-up environment