Job Description: We are seeking a skilled Software Engineer or Data Engineer with expertise in Python, AWS stack, Snowflake, and DBT. The ideal candidate will be responsible for designing, developing, and maintaining scalable and efficient data solutions.
Key Responsibilities:
- Design, develop, and maintain data pipelines and ETL processes using Python.
- Utilize AWS services to build and optimize data infrastructure.
- Implement and manage data warehousing solutions using Snowflake.
- Develop and maintain data transformation workflows using DBT.
- Collaborate with cross-functional teams to define, design, and implement data solutions.
- Write clean, maintainable, and efficient code.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve data-related issues.
- Stay up-to-date with the latest industry trends and technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of proven experience as a Software Engineer or Data Engineer.
- Strong proficiency in Python.
- Hands-on experience with AWS services.
- Experience with Snowflake and DBT.
- Familiarity with data modeling, ETL processes, and data warehousing concepts.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- Experience with other cloud platforms and services.
- Knowledge of additional programming languages and frameworks.
- Previous experience in a fast-paced, agile development environment.