Location
Rio de Janeiro, RJ | Brazil
Job description
A U.S-based company developing an online recreational platform that allows worldwide users to engage with one another seamlessly, is looking for a Back-End Engineer. The selected candidate will be responsible for integrating front-end and server-side logic and functionality. The company is determined to provide everyone with a sense of belonging and to make the world a better place. The company has managed to raise close to $1.5bn in funding so far. This position requires some overlap with the EST time zone.
Job Responsibilities:
- Create, test, keep up with, and enhance backend services like the model prediction service
- Help with the setup of data pipelines and back-end services' development and testing environments
- Create, test, maintain, and optimize data pipelines utilizing Spark, SQL/Big Query, ETL development, and Airflow data orchestration
- Debug and resolve problems in development, test, or production systems
- Occasionally, assistance is needed with metrics development, model training in a notebook, and data analysis using SQL
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 4+ years of relevant experience as a back-end engineer
- Knowledge of Python and SQL
- Familiarity with ETL, data ingestion, Airflow, and Kubernetes is nice to have
- Some experience with development flow on cloud like AWS
- Prior experience in back-end development and/or data engineering
- Experience in code development and deployment with Github and Docker
- Extensive experience with frameworks and tools like Spark, Thrift, BigQuery, Kafka, and Tensorflow
- Strong knowledge of Java, Scala, SQL, and Go
- Some experience with Machine learning, database system, and ads engineering background
- Excellent communication and collaboration skills
- Proficiency in English
Job tags
Salary