About the position
In this role at Foursquare, you will be responsible for building and maintaining tools, APIs, and applications that support data processing infrastructure. You will collaborate with Product, Engineering, and Data Science teams to bring research and machine learning models to production. Additionally, you will have the opportunity to contribute directly to revenue and work on projects with high visibility and strategic importance to the company. This position requires a technical background, strong software development skills, and experience with cloud platforms such as AWS.
Responsibilities
- Build tools and APIs for use by other FSQ Engineers
- Build and maintain Foursquare's event streaming platform, Framework, and applications for data ingestion
- Build resilient services and tooling for offline processing of petabytes of data
- Write test automation, conduct code reviews, and take ownership of deployments to production
- Participate in on-call rotation duties
- Collaborate with Product, Engineering, and Data Science teams to bring research and machine learning models to production
- Have a BS/BA in a technical field or equivalent experience
- Have 3+ years of experience in software development with production-level code
- Have experience in one or more of the programming languages used
- Have excellent communication skills, including the ability to identify and communicate data-driven insights
- Have experience working in the cloud, preferably AWS
- Have strong knowledge of algorithms and data structures
- Be comfortable with Unix/Linux and the command line
- Have the ability to meet qualifications outlined above or still apply if not meeting 100% of them
- Nice to have: Experience with Hadoop, Kafka, MapReduce, and/or Spark
- Nice to have: Experience with AWS data processing services (EMR, Glue, Athena, etc.)
- Nice to have: Experience with relational databases or SQL
Requirements
- BS/BA in a technical field such as computer science or equivalent experience
- 3+ years of experience in software development working with production-level code
- Experience in one or more of the programming languages used by Foursquare
- Excellent communication skills, including the ability to identify and communicate data-driven insights
- Experience with working in the cloud, preferably AWS
- Strong algorithms and data structures knowledge
- Comfort with Unix/Linux and the command line
- Nice to have: Experience with Hadoop, Kafka, MapReduce, and/or Spark
- Nice to have: Experience with AWS data processing services (EMR, Glue, Athena, ...)
- Nice to have: Experience with relational databases
Benefits
- Fully flexible work location (work from any location in Serbia or from the Belgrade office)
- 25 days of paid vacation
- Private medical insurance
- Education stipend
- Home Office Setup (provides necessary hardware)
- Summer Fridays (two non-working Fridays each July and August)
- Learning and development programs
- Professional coaching
- Restricted Stock Units