Software Intern
Responsibilities:
- Assist in designing, developing, and maintaining data pipelines to ingest, process, and analyze large volumes of structured and unstructured data.
- Collaborate with data scientists and analysts to understand data requirements and translate them into scalable data engineering solutions.
- Explore and implement new tools and technologies to improve data processing efficiency and scalability.
- Work closely with the infrastructure team to ensure data pipelines are robust, reliable, and scalable.
- Perform data quality assessments and implement data cleansing and validation processes.
- Document data engineering processes, workflows, and best practices.
Requirements
Qualifications:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related field.
- Strong programming skills in languages such as Python, Java, or Scala.
- Familiarity with data modeling, ETL processes, and data warehousing concepts.
- Experience with SQL and NoSQL databases.
- Knowledge of distributed computing frameworks such as Apache Spark or Hadoop is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.