Data Solutions Engineer

at Foursquare

Foursquare is the leading independent location technology and data cloud platform, dedicated to building meaningful bridges between digital spaces and physical places. Our proprietary technology unlocks the most accurate, trustworthy location data in the world, empowering businesses to answer key questions, uncover hidden insights, improve customer experiences, and achieve better business outcomes. A pioneer of the geo-location space, Foursquare’s location tech stack is being utilized by the world’s largest enterprises and most recognizable brands.

Foursquare’s flexible building blocks include technology to maximize marketing impact and drive incremental real-world engagement (Attribution, Audience, Proximity, SDK);  data to deeply understand points of interest and real-world behavior patterns (Places and Visits), and tools to conduct advanced analysis, data enrichment, unification and visualization (Unfolded Studio).


About the Team:

The Enterprise Solutions Engineering team is responsible for building and maintaining custom solutions for Foursquare Enterprise Clients and providing best in class technical solutions across all of our product offerings.  We work directly with clients and partners providing technical guidance and making sure they are able to use Foursquare products and data effectively.  We are a high-impact team of developers working on the bleeding edge of the full suite of Foursquare products and data working closely with our Customer Success and Product Management teams as well as with clients and partners.


About the Position:

As a Client Solutions Engineer you are responsible for building and delivering custom datasets and interim solutions using location and POI data for Foursquare’s Enterprise clients. You provide our Customer Success team guidance on our capabilities and understand how to break down hard problems - providing incremental solutions that create value for customers. You will work on the bleeding edge of our products and data - solving a multitude of challenges with varying levels of ambiguity.    You are a technical point of contact for clients - providing support and guidance to ensure clients are able to build solutions and power their own products using Foursquare data.


In this role you’ll:

  • Scope, design, build, deliver and maintain custom datasets and workflows that help internal stakeholders and our clients use our products in new and exciting ways and enable our product team to gather early market feedback
  • Work directly with Enterprise clients to ensure they can ingest and process FSQ data
  • Identify and document solutions to customer problems 
  • Test and analyze to ensure the quality of all client deliverables
  • Work with product to ensure alignment with product roadmap on any interim solutions
  • Work with engineering to resolve any issues found within upstream data dependencies


What you’ll need: 

  • 3-5 years of experience in a similar role or similar working experience
  • 3+ years of programming experience (we use Python, Spark, and Scala primarily) 
  • 2+ years experience with SQL (we use Postgres, Athena, and Hive)
  • Fluent in shell scripting and comfort with command-line utilities for moving and working with files and data
  • Experience with AWS (EMR is a plus)
  • Experience with Git
  • Demonstrated experience supporting external clients (preferably), or internal stakeholders
  • Degree in Computer Science or equivalent experience
  • Your own unique talents! If you don’t meet 100% of the qualifications outlined above, we encourage and welcome you to still apply!


Nice to have:

  • Experience with working across several teams (technical and non-technical) in a cross-functional role
  • Experience with explaining technical concepts to non-technical stakeholders 
  • Experience with planning, organizing, and executing improvements on components and feature areas
  • An understanding of Location/GIS industries and data


Our Tech Stack:

  • Languages: Python, Scala
  • Tools for pipeline orchestration: Airflow, Luigi
  • Frameworks: Spark, MapReduce
  • Infrastructure: AWS, Hadoop, Kafka, Kubernetes, Docker
  • Other technologies: Postgres, Hive, HBase, MongoDB


Benefits and perks:

  • We are a fully flexible company that allows you to work from any location in Serbia or from our office
  • 20 days of paid vacation
  • Summer Fridays, two non-working Fridays each July and August
  • Home Office Setup - you get all necessary hardware
  • Learning and development programs for individual contributors and managers
  • Individual, professional coaching for all full-time employees
  • Annual Budget for education, professional growth, etc.
  • Restricted Stock Units


Foursquare is proud to foster an inclusive environment that is free from discrimination. We strongly believe in order to build the best products, we need a diversity of perspectives and backgrounds. This leads to a more delightful experience for our users and team members. We value listening to every voice and we encourage everyone to come be a 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.