Foursquare
Data Software Engineer
Job Description
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 our mobile apps CityGuide and Swarm, as well as the world’s largest enterprises and most recognizable brands, like Amazon, Microsoft, Samsung, Spotify, Uber, Airbnb and others.
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 (Studio).
Learn more at location.foursquare.com
About the team
The Graph, Users, and Transactions (GUST) team at Foursquare is a pivotal engineering group tasked with the development, maintenance, and enhancement of data pipelines that are integral to the company’s data foundations. Their responsibilities encompass a broad range of activities that ensure the integrity, accuracy, and accessibility of geospatial data, which is crucial for various marketing applications including ad targeting and attribution.
About the Position
In the Data Software Engineer role, you will ship products with high visibility and strategic importance to Foursquare and contribute directly to the revenue. Our pipelines are written in a variety of programming languages and deployed to multiple orchestration platforms. The main technologies we work with are Spark, MapReduce, Amazon EMR, Java, Scala, Python, and Apache Airflow.
In this role, you’ll
- Collaborate with the team to build and maintain the FSQ Graph, focusing on performance, scalability, and reliability.
- Develop and operate data pipelines that integrate with the FSQ Graph, ensuring data quality and consistency across the platform.
- Draft and maintain comprehensive documentation for the FSQ Graph, including how to perform operations and the datasets themselves.
- Work with the engineering team to implement access controls and resource management within the graph database clusters.
- Evaluate and integrate new data sources, building creative solutions that drive customer value through the FSQ Graph.
- Participate in defining initial packaging and pricing models for the FSQ Graph, aligning with the broader business strategy.
- Support the creation of sample notebooks and tools that facilitate the use of the FSQ Graph by internal and external users.
- Engage in technical discussions and planning to support the strategic direction of the graph database platform.
- Participate in on-call rotation duties to ensure the FSQ Graph operational integrity and to address any service outages promptly.
What you’ll need
- 2-4 years of professional experience in software development.
- Proficiency in at least one of Hadoop MapReduce and/or Spark data processing pipelines.
- Solid understanding of databases and data warehouses.
- Professional experience in scripting with the Unix/Linux command line or Python.
- Experience with cloud computing service providers, such as AWS.
- Excellent written communication skills.
- Bonus points for any additional 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 CI/CD systems such as Jenkins, Travis, TeamCity, and CircleCI.
- Experience with containerization technologies, such as Docker, or Kubernetes.
- Manage and optimize databases and data warehouses to ensure efficient data storage and retrieval
- Experience with geospatial data processing.
Benefits and Perks
- 25 days of paid vacation
- Private medical insurance
- Education stipend
- Home Office Setup, you get all the necessary hardware
- Summer Fridays, two non-working Fridays each July and August
- Learning and development programs
- Professional coaching
- 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.
#LI-MT1