Data Engineer Intern
iLabs Battaramulla, Western Province, Sri Lanka
IT Services and IT Consulting · 11-50 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
The intern will assist in developing and maintaining ETL data pipelines using SQL and Python while cleansing and validating datasets. They will also prototype AI agents, integrate RESTful APIs, and perform data analysis to provide actionable insights.
What they look for
Requirements
Candidates must possess a degree in Computer Science, Data Engineering, or a related field with strong core Python and SQL capabilities. Applicants should demonstrate an eager growth mindset and excellent communication skills in English.
Full description
iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.
With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.
At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.
If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs.
Responsibilities
- Assisting in the development, testing, and maintenance of robust ETL data pipelines utilizing SQL and Python.
- Cleansing and validating datasets across relational databases, diverse file formats (CSV, JSON, Parquet), and external APIs.
- Integrating RESTful APIs and constructing lightweight internal web services leveraging frameworks such as FastAPI or Flask.
- Prototyping intelligent AI agents and leveraging LLM interfaces to automate data workflows while ensuring high precision and output quality.
- Conducting data analysis via pandas and presenting actionable insights using clear visualizations and technical summaries.
- Engineering automated web scrapers with BeautifulSoup, Selenium, or Playwright while adhering strictly to site governance and request constraints.
- Employing AI-assisted development tooling responsibly, maintaining thorough project documentation, and practicing standard Git version management.
Shift: 9am - 6pm
Location: Battaramulla
Responsibilities
- Possessing a degree in Computer Science, Data Science, Software Engineering, or a relevant academic discipline.
- Demonstrating strong core Python capabilities, encompassing foundational data structures, control flow mechanisms, modular functions, and robust exception handling.
- Applying hands-on expertise with pandas to perform dataset cleansing, complex transformations, aggregations, and seamless data merging.
- Leveraging solid SQL fundamentals for data retrieval, filtering, multi-table joins, and managing relational database architectures including primary and foreign key constraints.
- Understanding core data engineering paradigms, including ETL/ELT pipeline design, real-time streaming versus batch workflows, and architectural differences between relational databases and data warehouses.
- Comprehending web integration fundamentals, including RESTful API methods, standard HTTP response codes, and structured JSON payloads.
- Distinguishing clear theoretical and practical boundaries between Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs).
- Taking complete ownership of delivered code, effectively articulating logic and design decisions even when utilizing generative AI assistance tools.
- Exhibiting an eager growth mindset, collaborative spirit, and excellent professional communication skills in both written and spoken English.
Nice to have
- Demonstrating practical backend experience utilizing modern Python web frameworks such as FastAPI, Flask, or Django.
- Engineering web scrapers using BeautifulSoup, Selenium, or Playwright to systematically gather data from online sources.
- Integrating Large Language Model APIs into Python application pipelines for programmatic text processing and task automation.
- Possessing functional familiarity with intelligent agent architectures and protocols, including LangChain, LangGraph, CrewAI, or Model Context Protocol (MCP).
- Crafting intuitive graphical representations and analytical plots through libraries such as matplotlib, seaborn, or Plotly.
- Understanding enterprise data processing technologies including Apache Airflow, Spark, Kafka, or Databricks acquired through academic coursework or practical projects.
- Comprehending cloud platforms (AWS, GCP, or Azure), containerization using Docker, and fundamental Unix/Linux CLI operations.
- Showcasing an active GitHub profile or project portfolio containing original work in data engineering, web extraction, or artificial intelligence.
Similar roles
-
Data Engineer - AI Core Data
Wix Tel Aviv, Tel-Aviv District, Israel
-
Senior Data Engineer
NowVertical Navi Mumbai, Maharashtra, India
-
Data Engineer (Digital Solutions)
Continental Vila Nova de Famalicão, Portugal
-
Data Engineer Cloud AWS / GCP (CDI - H/F)
Talan Toulouse, Occitania, France
-
Bioprocess Data Engineer
MicroHarvest Lisbon, Portugal · €26K–€42K/yr
-
Senior Data Engineer
OPSWAT Ho Chi Minh City, Vietnam