about 7 hours ago
Responsibilities
- Collaborate with cross-functional teams to design and build scalable data infrastructure.
- Design, develop, and maintain robust ETL/ELT pipelines using technologies such as Snowflake, dbt, and Airflow.
- Build and maintain reliable, scalable APIs and backend services in cloud environments, primarily AWS.
- Participate in the full software development lifecycle from design through implementation and support.
- Design and implement highly scalable, resilient distributed systems.
- Identify opportunities for platform improvements and contribute ideas for new features.
- Collaborate effectively with engineering, data, and business stakeholders.
- Continuously learn and adopt new technologies while building sustainable solutions.
Requirements
- 5+ years of professional software engineering and/or data engineering experience.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Strong expertise in SQL and experience with complex data models and large-scale datasets.
- Proven experience designing and building ETL/ELT pipelines and distributed data systems.
- Strong programming skills in Python, Java, C++, C#, Go, Kotlin, Ruby, or similar languages.
- Deep understanding of software engineering principles, algorithms, and system design.
- Experience designing scalable, reliable cloud-native applications and working with AWS.
- Excellent communication skills in English, both written and spoken.