Data Engineer, Python

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Data Engineer responsible for evolving user-facing experiences through AI-driven features. Building intelligent ecosystems and managing data pipelines in a high-impact, remote Agile team.

Responsibilities:

  • Design and build scalable backend microservices using Java, Spring Boot, and Gradle
  • Architect and maintain robust ETL/ELT pipelines using Python and dbt to ensure seamless data flow
  • Design high-quality RESTful APIs that connect sophisticated frontend experiences to complex backend data systems
  • Optimize and manage data storage across SQL and NoSQL environments, leveraging technologies like Snowflake or Redshift
  • Utilize Airflow to manage and schedule complex data workflows and dependencies
  • Evolve backend services to support AI-powered features
  • Troubleshoot distributed systems, lead code reviews, and participate in architectural brainstorming

Requirements:

  • 5–7 years of professional experience working with Python (for data engineering) and Java/Spring Boot (for service layers)
  • 5+ years building production-grade pipelines with ETL tools (specifically dbt) and Airflow
  • 3+ years of hands-on experience with Snowflake, Redshift, Spark, or Kafka
  • Extensive experience navigating and optimizing both SQL and NoSQL environments
  • Strong grasp of REST API design, Gradle, and microservices architecture in a distributed environment
  • Education: Bachelor’s or Master’s degree in a technical field (Computer Science, Math, Statistics, or equivalent)
  • Proven experience working in Agile teams within 100% remote environments
  • Excellent verbal and written communication skills for daily technical collaboration.

Benefits:

  • 100% remote for candidates based in LATAM
  • Agile working environment