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.
Assist in developing, testing and maintaining ETL/ELT data pipelines.
Cleanse and validate data from relational databases, files (CSV, JSON, Parquet) 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
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 vs. streaming processing, and databases vs. data warehouses.
Knowledge of REST API fundamentals, including HTTP methods, status codes and 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.
A growth mindset, collaborative spirit and strong written and spoken English.
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.