Foursquare

Data Software Engineer

Belgrade, Serbia
Scala Python Hadoop AWS Docker Kubernetes Spark Java
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.

Foursquare Privacy Policy

#LI-MT1

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers