CWE0451 Data Engineer
Role details
Job location
Tech stack
Job description
- Setting up data imports from external data sources (DB, CSV, API)
- Building highly scalable pipelines to process high-volume data for reporting and analytics consumption
- Designing data assets that support experimental and organizational processes, and are efficient and easy to work with
- Close cooperation with engineers, data scientists, product managers, and business teams to make sure data products are aligned with organizational needs
Expected Qualifications
-
Take full ownership of complex project components You're responsible for delivering high-quality work on time, making sure it fits the project's goals and technical requirements.
-
Solve complex technical challenges and guide architectural choices You make sound technical decisions independently and contribute to discussions that shape how systems are designed and built.
-
Drive improvements in how the team works You introduce new tools, workflows, or practices that make development faster, cleaner, and more collaborative.
What We Offer
- Paid training programs and English/Spanish language courses
- Medical insurance, sports program compensation, pet care and other benefits compensation program, which can be selected by each employee according to personal preferences
- Comfortable working hours
- Awesome team events and a wide variety of knowledge sharing opportunities
Requirements
Do you have experience in Spark?, * BS+ in computer science or equivalent experience
- 3+ years of experience in Data Engineering
- 3+ years of experience with Python
- Strong experience with AWS stack: Glue, Athena, EMR Serverless, Kinesis, Redshift, Lambda, Step Functions, SQS/SNS
- Experience with Spark, PySpark, Iceberg, Delta lake, Aurora DB, DynamoDB
Nice-to-haves
- Data modeling and managing data transformation jobs with high volume and timing requirements experience
- AWS CodePipeline, Beanstalk, Azure DevOps, Cloud Formation
- Profound skill to collaborate with cross functional teams, including communicating effectively with people of varying levels of technical knowledge
- Readiness to learn new technologies