Job Openings Associate Software Engineer - Python

About the job Associate Software Engineer - Python

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

Job Requirements

  • Design and implement scalable, reliable distributed data processing frameworks and analytical infrastructure.

  • Be part of a team to define, design, and implement data integration, management, storage, consumption, backup, and recovery solutions that ensure the high performance of the organization's enterprise data.

  • Develop Structured Query Language (SQL), Data Definition Language (DDL), and Python or equivalent programming scripts to support data pipeline development, problem-solving, data validation, and performance tuning.

  • Work with software engineers, devops, ML engineers, and data scientists to achieve the organization’s goals.


Shift: 9.00am - 6.00pm
Location: Battaramulla (On-Site)

Job Requirements

  • Minimum 0.6 - 1 years experience in the similar capacity with BS/MS degree in Computer Science, Engineering or a related subject.

  • Strong knowledge of python programming languages is required.

  • Experience with FastAPI, Django, Django REST Framework, and Celery for background task processing.

  • Strong understanding of SOLID principles and ability to write clean, reusable, and maintainable code.

  • Knowledge of MongoDB or AWS DocumentDB, along with caching technologies such as Redis.

  • Experience with data engineering tools and platforms, including Delta Lake and Data Lakehouse architectures

  • Proficiency in ELT/ETL data pipeline orchestration tools, such as Apache Airflow.

  • Understanding about data warehousing solutions, relational database theories and no-sql databases.

  • Good knowledge of new and emerging tools for extracting, ingesting and processing of large datasets (Kafka, Spark, Hadoop, DataBricks or equivalent).

  • Hands-on experience with Amazon Web Services is a big plus and knowledge about other cloud systems (Azure/GCP).

  • Understanding about dockerization and kubernetes, data modeling and design patterns is a big plus.

  • Knowledge of web scraping technologies is a big plus (selenium, beautiful soup etc.).

  • Familiarity with Linux.

  • Excellent interpersonal, communication and organizational skills are required.