Enable job alerts via email!

Data Engineer

ALLEGIS GROUP SINGAPORE PRIVATE LIMITED

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Singapore is looking for an experienced Data Engineer to design and implement scalable applications. The ideal candidate should have over 5 years of experience, strong skills in Python, and proficiency with relational databases. Excellent communication and analytical skills are essential for collaborating with various stakeholders. This role may involve cloud technologies and data quality tools.

Qualifications

  • 5+ years of experience as a software engineer.
  • Solid experience in Python, relational databases and SQL.
  • Strong analytical skills with a passion for solving complex problems.
  • Excellent interpersonal and communication skills.
  • Detail-oriented approach with a focus on operational excellence.

Responsibilities

  • Design and implement optimal data structures and algorithms using Python.
  • Develop, maintain, and enhance data pipelines for high data quality.
  • Integrate applications with relational databases for data processing.
  • Collaborate with stakeholders to develop solutions.
  • Employ best practices for code versioning and testing.
  • Apply knowledge of data quality tools.

Skills

Python
Relational databases
SQL
Object-Oriented Programming (OOP)
Analytical skills
Communication skills

Education

Degree in Computer Science, Information Technology, or related field

Tools

Snowflake
Oracle
MS-SQL
AWS Glue
EKS
S3
Presto
Trino
AWS Athena
Job description
Job Description & Requirements

We are seeking an experienced Data Engineer with at least 5 years of professional experience in software engineering or platform engineering.

The ideal candidate will possess strong expertise in designing efficient and scalable applications, working with relational databases, and leveraging modern cloud and big data technologies.

This role requires a combination of technical proficiency, attention to detail, and excellent communication skills to collaborate with data analysts, business users, and vendors in delivering robust data solutions.

Responsibilities
  • Design and implement optimal data structures and algorithms to create efficient and scalable applications using Python.
  • Develop, maintain, and enhance data pipelines, ensuring high levels of data quality and reliability.
  • Integrate applications with relational databases (e.g., Snowflake, Oracle, MS-SQL) to support data processing and analytics.
  • Collaborate with stakeholders, including data analysts, business users, and vendors, to design and develop solutions that meet business requirements.
  • Employ best practices for code versioning, testing, Continuous Integration/Continuous Deployment (CI/CD), and code documentation.
  • Apply knowledge of data quality tools for profiling, cleansing, and monitoring data pipelines.
The Candidate
  • A degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience as a software engineer.
  • Solid experience in Python, relational databases and SQL and Object-Oriented Programming (OOP) principles.
  • Strong analytical skills with a passion for solving complex problems through innovative solutions.
  • Excellent interpersonal and communication skills to interact effectively with diverse stakeholders.
  • A detail-oriented approach with a focus on operational excellence.
Preferred Qualifications
  • Experience with Snowflake, Oracle, and MS-SQL
  • Familiarity with cloud services such as AWS Glue, EKS, and S3; knowledge of Presto, Trino, AWS Athena, or similar tools.
  • Experience of Financial Services – if no experience, at least an interest in the products.

We regret to inform that only shortlisted candidates will be notified / contacted.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.