Data Engineer Intern
iLabs · Battaramulla
Job description
About the role
iLabs, a global software product engineering company with roots in Silicon Valley, is hiring a Data Engineer Intern in Battaramulla. The intern works on ETL/ELT pipelines, data cleaning, API integration and AI-assisted data workflows, with a shift of 9am to 6pm.
Key responsibilities
- Assist in developing, testing and maintaining ETL/ELT data pipelines.
- Cleanse and validate data from relational databases, CSV, JSON and Parquet files and external APIs.
- Integrate RESTful APIs and build lightweight internal services with FastAPI or Flask.
- Prototype AI agents and use LLM APIs to automate data workflows while ensuring output quality.
- Analyze data with pandas and present insights through clear visualizations and summaries.
- Build automated web scrapers.
- Use AI-assisted development tools responsibly, maintain project documentation and follow Git version control practices.
Required profile
- Pursuing or holding a degree in Computer Science, Data Science, Software Engineering or a related field.
- Strong core Python skills, including data structures, control flow, functions and exception handling.
- Hands-on experience with pandas for cleaning, transforming, aggregating and merging data.
- Solid SQL fundamentals, including filtering, multi-table joins and primary and foreign keys.
- Understanding of ETL/ELT, batch versus streaming processing, and databases versus data warehouses.
- Knowledge of REST API fundamentals (HTTP methods, status codes, JSON).
- Clear understanding of the differences between AI, machine learning and large language models.
- Ownership of delivered code, with the ability to explain logic and design decisions even when using AI tools.
- Growth mindset, collaborative spirit and strong written and spoken English.
Nice to have
- Practical backend experience with FastAPI, Flask or Django.
- Web scraping with BeautifulSoup, Selenium or Playwright.
- LLM API integration and familiarity with LangChain, LangGraph, CrewAI or MCP.
- Data visualization with matplotlib, seaborn or Plotly.
- Apache Airflow, Spark, Kafka or Databricks, and cloud platforms (AWS, GCP, Azure) with Docker and Unix/Linux CLI.
- An active GitHub profile or project portfolio.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Sri Lanka.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 2 days ago
Expires 1 month from now
16 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
iLabs
Battaramulla