
Software Engineer - Data (Full-Time)
Cut+Dry
Sri Lanka
Posted
Dec 27, 2025
Job Type
Remote
Work Mode
On-site
Salary
Salary negotiable
Job Description
We’re looking for a talented and curious Software Engineer to join our growing Data Engineering team. This team is responsible for managing our Snowflake data warehouse, building and maintaining data pipelines from multiple internal and external sources, and delivering data-driven insights through reporting and analytics. As a Data Engineer, you’ll work at the intersection of software engineering and data infrastructure solving real-world problems by designing scalable systems that ensure data is accurate, accessible, and actionable across the company.
Job Type: Full-time
Minimum Qualification: Graduate
Experience Level: Associate
Location: Sri Lanka (Remote)
Job Description
Data Pipeline Development
- Design, develop, and maintain scalable ETL/ELT pipelines using tools like Airbyte, Python, and SQL.
- Write reliable transformation scripts and implement robust data validation processes.
- Monitor and improve data quality, latency, and availability across ingestion pipelines.
Software Engineering & Automation
- Write clean, maintainable, and well-tested code to support data operations.
- Build internal tools and automation scripts to streamline data workflows.
- Work closely with backend teams to integrate application data into the warehouse.
Warehouse Management & Optimization
- Contribute to data modeling and Snowflake schema design that supports analytics, reporting, and self-service BI.
- Optimize Snowflake queries and storage to improve performance and cost-efficiency.
Collaboration & Stakeholder Support
- Collaborate with analysts, product managers, and business users to understand data needs and design appropriate solutions.
- Support reporting, dashboards, and analytics projects by making data assets easily consumable.
Infrastructure & DevOps
- Work with AWS services (e.g., S3, Lambda, RDS) as part of the data ingestion and processing workflows.
- Contribute to CI/CD practices, infrastructure-as-code, and monitoring for data pipelines.
Qualifications
- 2+ years of experience as a Software Engineer, Data Engineer, or Full-Stack Developer working with data-intensive systems.
- Strong proficiency in Python and SQL (or similar scripting languages) for data processing and transformation.
- Experience with modern data warehouses, ideally Snowflake.
- Familiarity with ELT/ETL tools such as Airbyte or similar platforms.
- Hands-on experience with AWS services and basic infrastructure automation (IaC).
- Solid software engineering fundamentals including version control, testing, and modular code design.
- Strong analytical and problem-solving skills, especially when dealing with complex or inconsistent datasets.
- Effective communicator with the ability to collaborate across technical and non-technical teams.