Enable job alerts via email!

Data Engineer (x2)

Esri Australia

Singapore

On-site

SGD 60,000 - 90,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global geographic information systems company in Singapore is seeking a Data Engineer with expertise in spatial data processing and ArcGIS tools. The role involves collaborating with clients, designing robust data workflows, and performing spatial analysis. Candidates should have a relevant degree and proficiency in Python, SQL, and ArcGIS Pro. A supportive work environment focused on growth and career advancement is offered.

Benefits

Training and development programs
Career advancement opportunities
Profit share bonus
Family care leave and birthday leave

Qualifications

  • Experience in ArcGIS Pro and spatial ETL tools.
  • Proficiency in Python and familiar with geospatial libraries.
  • Knowledge of web mapping tools like ArcGIS Online.

Responsibilities

  • Collaborate with stakeholders to gather requirements.
  • Design ArcGIS solutions in line with best practices.
  • Perform spatial analysis and implement data pipelines.

Skills

Python
Spatial analysis
Communication skills
SQL
Client engagement

Education

Bachelor’s or Master’s degree in Computer Science or related field

Tools

ArcGIS Pro
ETL tools
Git
Azure
Job description
Overview

WE ARE HIRING: Data Engineer

Are you naturally curious, passionate about problem-solving, and skilled at building trusted client relationships? If so, we want you!

Join us as a Data Engineer working with Esri’s ArcGIS platform to advance your expertise in spatial data processing, automation, and integration. Whether your background is in geography, computer science, or environmental science, you’ll play a vital role supporting projects across transportation, utilities, public safety, environment, and government sectors.

About the Role

We are looking for a motivated individual – someone naturally curious, enthusiastic about problem solving, and able to build trust and deliver value through strong client relationships.

As a data engineer with experience in either GIS or modern data tools, you are excited by the opportunity to work with Esri’s ArcGIS platform and to grow your expertise in spatial data processing, automation, and integration. Whether your background is in geography, computer science, or environmental science, you\u2019ll play a key role in supporting projects that span industries such as transportation, utilities, public safety, environment, and government.

This is a client-facing role. You’ll work directly with organizations to design and implement robust data workflows using ArcGIS Pro, Python, and modern DevOps tools. You’ll also help advance our long-term vision: building systems and reusable tooling that improve productivity and enable more ambitious, high-value projects.

Your key responsibilities will include:

  • Collaborate with stakeholders. Engage directly with clients and internal teams to gather requirements, explain solutions, and ensure smooth project delivery.
  • Design and configuration. Deliver ArcGIS solutions for our clients in line with Esri’s best practices and scalable architecture.
  • Develop interactive products. Create engaging web maps, scenes, dashboards, and apps using ArcGIS Online and ArcGIS Enterprise.
  • Build product and domain expertise. Continuously grow your knowledge of the ArcGIS platform and become a subject matter expert in key client domains (e.g., utilities, public safety, environment).
  • Perform spatial analysis. Build analysis workflows and tools, leveraging the full capabilities of ArcGIS product lines and relevant Python libraries.
  • Implement data pipelines. Import, clean, transform, and integrate tabular and geospatial data using ArcGIS Pro, Python, and ETL tools.
  • Manage service endpoints. Design, configure, and manage access to Map, Feature, and Geoprocessing API endpoints for integration and analysis.
  • Ensure data quality. Apply validation and QA processes to maintain accuracy, consistency, and integrity across the data lifecycle.
  • Automate workflows. Use Python scripting and DevOps tools (e.g., Azure) to reduce manual work, implement CI/CD pipelines, and version-control deployments.
  • Contribute to a high-performance team. Share knowledge, document best practices, and improve engineering and consulting practices.
About You

Reporting to the Data Manager and the System and Data Engineering teams, the role requires proficiency in Python with familiarity in geospatial libraries, SQL, ETL processes, and relational database design. Experience with version control tools (e.g., Git, Azure DevOps) is essential.

To be successful in this role with us, you will bring along:

  • Bachelor’s or Master’s degree in Computer Science, GIS, Geography, Environmental Science, Urban Planning, or a related field.
  • Experience in ArcGIS Pro and spatial ETL tools (e.g., FME).
  • Knowledge of web mapping tools such as ArcGIS Online, Dashboards, and Experience Builder.
  • Proficiency in Python and familiar with geospatial libraries.
  • Experience with version control tools (e.g., Git, Azure DevOps).
  • Familiarity with SQL, data modelling (ETL) and relational database design.
  • Understanding of geospatial concepts and data modeling (Feature Classes, geodatabases, coordinate systems, joins, etc.).
  • Strong communication skills – both written and verbal – with the ability to present technical concepts to non-technical audiences.
  • Demonstrated ability to work on multiple tasks across projects, with good time management and organizational skills.
  • Interest in consulting work and willingness to engage with clients directly.
Preferred Skills
  • Familiarity with ArcGIS Enterprise components, including ArcGIS Server and Portal.
  • Experience deploying solutions on cloud platforms (Azure, AWS).
  • Exposure to automated data validation, quality assurance, or observability practices (e.g., data checks, logging).
  • Curiosity-driven experimentation and familiarity with emerging AI tooling (e.g., Cursor AI, Model Context Protocols).
  • Knowledge of scripting languages or automation tools beyond Python (e.g., PowerShell, Bash, Terraform).
  • Experience working with large spatial datasets or real-time sensor data.
  • Experience working in Agile project teams or client delivery roles.
Why Esri Singapore

At Esri Singapore, we foster an inclusive, people-centric environment that values both professional excellence and personal well-being. Joining us, you will be provided with:

  • Investment in your Growth: Access dedicated training and development programs, allowing you to continuously upskill and grow in your role.
  • Career Advancement: We promote internal mobility, and provide clear pathways for career progression, empowering you to navigate and elevate your professional journey.
  • Appreciation and Engagement: Enjoy a range of benefits, including Family care leave, Birthday leave, Referral Fees, Long Service Awards and much more.
  • Performance Recognition: Experience a financially rewarding Profit Share Bonus.

For further details or if you have any questions, please contact our Talent Acquisition team on email at FYEE at esrisingapore dot com dot sg. (Fionn Yee)

Discover how our values shape our impact, your journey begins with one click here

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