About this role
WE ARE HIRING: Engineer - Data Engineering Location: Sri Lanka Employment Type: Contract Company Industry: Software Role Overview We are seeking a motivated and technically skilled Engineer - Data Engineering to design, develop, and maintain scalable enterprise data solutions and cloud-based data-processing applications. The selected candidate will be responsible for building reliable data pipelines, integrating multiple source systems, processing large volumes of data, and supporting solutions throughout the complete software-development lifecycle. The role requires strong programming skills, hands-on cloud experience, and the ability to work effectively within an Agile and DevOps environment.
Key Responsibilities
- Design and develop scalable enterprise-grade data-processing solutions. - Build distributed and highly available data applications that support large-scale business
Requirements
. - Design, develop, test, and maintain data pipelines connecting multiple source systems and target platforms. - Develop ETL and ELT workflows for batch and near-real-time data processing. - Process, transform, and validate large volumes of structured and unstructured data. - Develop cloud-native data solutions using Google Cloud Platform services. - Build data-processing and orchestration workflows using tools such as Airflow and Cloud Composer. - Work with services such as BigQuery, Dataflow, Dataproc, Datastream, Pub/Sub, Cloud Functions, and Cloud Run. - Support data-processing solutions using AWS services such as Glue, Lambda, EMR, and Data Pipeline when required. - Develop data-processing applications using Python, Shell scripting, and SQL. - Design and optimize solutions using relational databases, NoSQL databases, and distributed storage engines. - Support streaming-data applications using technologies such as Kafka, Pub/Sub, Spark, or similar tools. - Contribute to the development of data warehouses, data marts, data lakes, and data-mesh solutions. - Apply software-engineering best practices to ensure clean, reusable, maintainable, and high-quality code. - Participate in code reviews, technical design discussions, and solution-architecture activities. - Implement and maintain Continuous Integration and Continuous Delivery pipelines. - Use code-management and automation tools such as GitHub, GitLab, Jenkins, or equivalent platforms. - Follow DevOps principles throughout development, testing, deployment, and production support. - Monitor application health, data-pipeline performance, and system reliability. - Investigate and resolve data-processing failures, performance issues, and production incidents. - Use monitoring platforms such as Datadog or equivalent tools when required. - Collaborate with software engineers, data engineers, quality engineers, analysts, architects, and product stakeholders. - Participate in Agile activities, including sprint planning, daily stand-ups, reviews, and retrospectives. - Support technical alignment across team members and contribute to implementation planning. - Maintain technical documentation, data mappings, solution designs, and operational procedures. - Continuously evaluate new data-engineering tools, cloud services, and development practices. Candidate Profile - Bachelor's degree in Computer Science, Software Engineering, Information Technology, or an equivalent field. - Minimum 1 to 2 years of experience developing enterprise-grade data-processing applications. - Strong programming skills in Python, Shell scripting, and SQL. - Hands-on experience processing large volumes of data. - Experience designing and developing ETL or ELT data pipelines. - Practical experience with relational databases, NoSQL databases, and distributed storage engines. - Hands-on experience with Google Cloud Platform. - Experience with GCP services such as BigQuery, Dataflow, Dataproc, Datastream, Pub/Sub, Cloud Functions, Cloud Run, and Cloud Composer. - Familiarity with ETL and orchestration tools such as Airflow. - Exposure to AWS data services such as Glue, Lambda, EMR, Spark, Hive, or Data Pipeline will be an advantage. - Experience working with streaming technologies such as Kafka, Pub/Sub, Storm, or Spark Streaming will be an advantage. - Good understanding of distributed systems, scalable architectures, and cloud-based data processing. - Experience working within Scrum and Agile delivery environments. - Familiarity with DevOps practices and software-development lifecycle processes. - Experience with source-control and CI/CD tools such as GitHub, GitLab, and Jenkins. - Exposure to application-monitoring tools such as Datadog or an equivalent platform will be an advantage. - Understanding of data warehousing, data marts, data lakes, or data-mesh concepts will be preferred. - Good knowledge of software-engineering standards, testing practices, and code-quality principles. - Strong analytical, troubleshooting, and problem-solving skills. - Strong written and verbal communication skills. - Ability to communicate technical ideas clearly and influence implementation decisions. - Ability to work collaboratively within cross-functional technical teams. - Proactive, adaptable, and committed to continuous learning and professional development. - Strong interest in building and maintaining reliable, high-performance data solutions. Ready to take your career to new heights?
We're In
Talent Asia, your recruitment partner in Sri Lanka, and we've got an exciting opportunity for you! Our client is looking for a dynamic individual to fill the role of Engineer - Data Engineering. Apply now and see how you can be the perfect fit for this exclusive position! #InTalentAsia #CareerOpportunity #JobVacancy #DataEngineer #DataEngineering #GoogleCloudPlatform #PythonJobs #CloudData #ETL #ElevateYourCareer Apply directly on RemoteJobs.org: https://remotejobs.org/remote-jobs/engineer-data-engineering-intalent-asia