About the Role
We are looking for a motivated individual – someone naturally curious, enthusiastic about problem solving, and with a proven history of building trust and delivering value through strong client relationships.
As a seasoned data engineer with experience in modern open-source tools, you are eager to learn and work with Esri’s ArcGIS platform. Your expertise in building batch and streaming data pipelines, as well as in orchestration, observability, and quality control tooling, will help shape our data architecture. You’ll collaborate with a skilled and diverse team, work with the latest Esri technology, and engage with organizations across industries such as transportation, public safety, government, utilities, insurance, the natural environment, and retail.
Your key responsibilities will include:
- Design data pipelines. Build scalable and performant ETL workflows for geospatial and tabular data, leveraging distributed processing frameworks (Apache Spark) and real-time streaming tools (Apache Kafka) as needed.
- Design and Configuration. Lead projects to design and deliver ArcGIS solutions for our clients according to best practices
- Optimize service endpoints. Configure Map, Feature, and Geoprocessing API endpoints for high reliability and performance.
- Orchestrate data workflows. Implement CI/CD pipelines (e.g., Azure DevOps) and orchestration tools across development, staging and production environments to ensure data integrity.
- Ensure data quality and governance. Design schema checks and automated testing at data ingress/egress points using data validation frameworks.
- Implement observability. Integrate monitoring and logging (e.g., Prometheus and Grafana) with ArcGIS to support business, system administration, and compliance needs.
- Deploy with confidence. Manage deployments on self-hosted virtual machines and containerized environments (Docker/Kubernetes) using version-controlled CI/CD processes.
- Provide technical leadership. Set engineering best practices and foster a high-performance culture by actively mentoring junior engineers through code reviews, pair programming, and architectural guidance.
- Collaborate with stakeholders. Work closely with clients and internal stakeholders to gather requirements, translate them into technical specifications, and serve as a trusted advisor.
- Promote product expertise. Evaluate and recommend tools, technologies, and products within the ArcGIS Pro ecosystem for data management and business needs.
- domain knowledge. Consult on data handling and product-specific workflows to deliver business value across Esri products.
About You
Reporting to the Manager, Data Engineering, you will offer a minimum five years’ experience on extensive experience as a Data Engineer, with strong analytical and problem-solving skills and understanding of geospatial concepts.
To be successful in this role with us, you will bring along:
- Bachelor’s or master’s degree in computer science, Information Systems, or a related field.
- Proficiency in Python, including geospatial libraries (e.g., ArcPy, ArcGIS API for Python).
- Expertise in ArcGIS Pro, ArcGIS Enterprise, and spatial ETL tools (e.g., FME)
- Esri Technical Certifications (e.g. ArcGIS Enterprise Administration, ArcGIS Desktop Professional)
- Expertise in database design, SQL, and data modeling (ETL, ELT).
- Experience with data pipeline orchestration tools (e.g., Prefect).
- Familiarity with data quality frameworks (e.g., Great Expectations) and observability stacks (e.g., Prometheus, Grafana), including integration with ArcGIS Data Reviewer.
- Experience with self-hosted and cloud deployments (AWS, Azure).
- Proficiency in CI/CD automation.
- Experience with Docker and Kubernetes orchestration
- Strong analytical and problem-solving skills, with the ability to architect long-term solutions based on first principles
- Excellent verbal, written, and visual communication skills.
- Experience working with cross-functional teams and stakeholders.
- Proven track record of technical mentorship and leadership.
Preferred Skills:
- Understanding of geospatial concepts (e.g., spatial indexing, map tile generation, coordinate reference systems)
- Familiarity with distributed data processing using Apache Spark and Parquet/GeoParquet, ideally via ArcGIS GeoAnalytics Engine or Big Data Toolkit (BDT)
- Experience with real-time streaming using Apache Kafka, ideally via ArcGIS GeoEvent or ArcGIS Velocity
- Experience with infrastructure-as-code (IaC) tools such as Terraform
- Curiosity-driven experimentation and familiarity with emerging AI tooling (e.g., Cursor AI, Model Context Protocols).
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@esrisingapore.com.sg