Data Engineer, Python
Posted 1ds ago
Employment Information
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















