SalaryPeak

Senior Data Engineer (Python & Software Quality)

AMARIS ACT PTE. LTD.
Singapore 8+ years Posted Jan 23, 2026

Salary Range

SGD 108,000 - SGD 144,000 /year

SGD 9,000 - SGD 12,000/month

Apply on MyCareersFuture

Skills Required

GitQuality AssurancePipelinesInterpersonal SkillsSoftware EngineeringInformation TechnologyReliabilityPythonIntegration TestingAPIBusiness Requirements

Job Description

Job Description

Role Summary: We are seeking a highly skilled Senior Data Engineer to join our team, focusing on the end-to-end lifecycle and maintenance of critical data products. This role is ideal for a software engineering specialist who is not only a proficient Python coder but also an advocate for rigorous testing and high-quality software standards. You will take ownership of maintaining scalable data pipelines, ensuring system reliability through automated testing, and collaborating across technical teams to deliver stable data solutions.

Key Responsibilities: 

ETL/ELT Excellence: Design, build, and optimize robust data pipelines, ensuring they are efficient, scalable, and easy to maintain.

Software Quality Assurance: Drive the reliability of data products by implementing comprehensive unit and integration testing frameworks.

Automation & Monitoring: Partner with cross-functional teams to automate deployment workflows (CI/CD) and establish proactive monitoring/alerting for data workloads.

Storage & Performance: Troubleshoot complex pipeline failures, optimize data storage structures, and resolve performance bottlenecks to ensure high system availability.

Technical Stewardship: Translate complex business requirements into maintainable technical designs and contribute to the long-term architectural stability of data assets.

Requirements

Education: Bachelor’s or Master’s Degree in Computer Science, Information Technology, or a related technical discipline.

  • Experience: At least 8 years of professional experience in Software Engineering or Data Engineering.
  • Coding: Expert-level proficiency in Python is a strict requirement.
  • Testing: Proven track record of implementing unit and integration tests in a production environment.
  • Environment: Strong familiarity with DevOps practices, CI/CD tools, and Agile/Scrum methodologies.
  • Analytical Skills: Exceptional problem-solving abilities with a focus on data integrity and pipeline performance.
  • Communication: Excellent interpersonal skills with the ability to work effectively as a team player in a collaborative environment.