We are seeking a skilled Data Engineer with a strong software engineering foundation to join our dynamic team. In this role, you will design, develop, and deliver production-grade data solutions that drive business value. You will collaborate with cross-functional teams to build scalable, reusable data pipelines and systems, ensuring high performance, reliability, and maintainability.
Key Responsibilities
- Design and implement modular, reusable core shared libraries to support scalable data solutions.
- Develop and maintain robust data pipelines using Python to process and transform JSON and relational data.
- Collaborate with stakeholders to understand data requirements and deliver production-ready solutions.
- Optimize data workflows for performance, scalability, and reliability in production environments.
- Ensure data integrity, quality, and accessibility across systems and applications.
- Contribute to best practices for data engineering, including code reviews and documentation.
Must-Have Qualifications
- Experience: Minimum of 4+ years delivering production-grade data solutions.
- Technical Expertise:
- Strong software engineering skills with a focus on modular design and reusable code.
- Proficiency in Python for data processing and pipeline development.
- Extensive experience working with JSON data and relational databases (e.g., SQL).
- Problem-Solving: Ability to architect efficient, scalable solutions for complex data challenges.
- Collaboration: Proven ability to work effectively with cross-functional teams.
Nice-to-Have Qualifications
- Experience with Node.js and/or JavaScript for data-related applications or integrations.
- Familiarity with cloud platforms (e.g., AWS, Azure, or GCP) for data engineering tasks.
- Knowledge of data orchestration tools (e.g., Apache Airflow) or modern data frameworks.
This position is open to Latin America and Canada only.