GovTech Singapore

Principal Data Engineer, Data Engineering

Job description

The Government Technology Agency (GovTech) aims to transform the delivery of Government digital services by taking an outside-in view, putting citizens and businesses at the heart of everything we do. We also develop the Smart Nation infrastructure and applications, and facilitate collaboration with citizens and businesses to co-develop technologies.

Join us as we support Singapore’s vision of building a Smart Nation - a nation of possibilities empowered through info-communications technology and related engineering.

As a Principal Data Engineer in the Data Engineering team of GovTech’s Data Science and Artificial Intelligence Division, you are responsible for helping to shape the direction of the data engineering domain in GovTech; working with other domain experts, the delivery teams, vendors, and partners to influence technology roadmaps and the adoption of suitable data solutions across government. In addition, you will teach, mentor, and proactively grow fellow data engineers within the organization.

You will be leading multiple teams of data engineers to drive impact at scale, by building whole-of-government data infrastructure to power the insights needed for evidence-based decision-making and enhancing agencies’ service-delivery. You will architect, design and build next-generation central data infrastructure to galvanise digitalisation in the public sector. Taking a more integrated approach to lay the foundation infrastructure and driving pervasive adoption of advanced data technologies throughout the economy and society, you will architect solutions that enable public agencies and sectoral partners to better integrate, exploit and understand their data to improve operations and decision-making, and deliver high-quality digital services to citizens and businesses in Singapore.

Join us on this journey to make a difference for the nation and our future generations, if you are:

  1. Experienced leading data pipeline building and data wrangling and enjoys optimizing data systems and building them from the ground up as part of multiple cross-functional teams,
  2. Have strong project management and organizational skills, self-directed and comfortable supporting the data needs across multiple teams, systems and products,
  3. Excited by the prospect of optimizing or even re-designing central and agencies’ data architecture to support next generation of government products and data initiatives, and
  4. Recognized expert with proven technical leadership, experienced working in a agile team to build systems from architecture to deployment for cloud and on-prem infrastructure, and
  5. Have the desire to serve the public good through the use of technology.

What you will be working on:
  1. Take the driving seat and lead our data engineers in complex technical projects to:
    1. Expand and optimize our data and data pipeline architecture, as well as optimize data flow systems for cross functional teams in a secured and scalable manner.
    2. Assemble large, complex data sets that meet functional / non-functional business requirements, transforming data into formats that are easy to consume and analyse.
    3. Identify, design, and implement internal process improvements, e.g., automating manual processes, optimizing data delivery, re-designing infra for greater scalability.
    4. Build the infra required for optimal extraction, transformation, and loading of data from a variety of data sources using SQL and industry standard Infra-as-Code tools.
    5. Build analytics tools that utilize the data pipeline to provide actionable insights into key performance metrics and support our next gen of products and data initiatives.
    6. Work with stakeholders including the Executive, Product, Data and Design teams to support their data and data pipelining use cases, and ensure optimal and secured data delivery architecture is consistent across projects, products and platforms.
  2. Drive innovative initiatives that uplift data capability across the government sector:
    1. Develop a strategic sense of key organisations, software and hardware tools, methodologies, and best practices in the data engineering landscape.
    2. Be the bridge between engineering and product line management and translate market requirements into product definitions and architecture designs.
    3. Analyse and solve complex data engineering problems, and translate architecture designs into implementations that satisfy the market requirements.
    4. Educate the team on new technological advances and work alongside them in proof-of-concept research projects and subsequent agile product delivery.
    5. Provide expert perspective to help shape data-related strategy and initiatives, and be our technical ambassador by writing internal blogs or publishing white papers.

What we are looking for:
  1. Candidate with 8+ years of experience in a Lead Data Engineer role, who has attained a Bachelor’s degree in Computer Science or other relevant engineering degree.
  2. In-depth working knowledge across a variety of relational SQL and NoSQL databases, including efficient query authoring, performance optimisation and troubleshooting.
  3. Experience building and optimizing data, data pipelines, and architectures, with processes to support transformation, data structures, metadata, dependency and workload management.
  4. Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for further improvement.
  5. Working knowledge of message queuing, stream processing, and scalable data stores.
  6. A successful history of processing and extracting value from large datasets from different sources and systems, with strong analytics skills related to working with unstructured data.
  7. You should also have experience using the following software/tools:
    1. Big data and stream-processing tools: Hadoop, Spark, Beam, Flink, Kafka, etc.
    2. Data pipelining and workflow management tools: Luigi, Airflow, etc
    3. Cloud computing environments and services: AWS, GCP, Azure
    4. DevSecOps tools: Git, Kubernetes, Docker, Terraform etc
    5. Programming languages: Python, Java, C++, Scala, etc

We are an equal opportunity employer and value diversity at our company as we believe that diversity is meaningful to innovation. Our employee benefits are based on a total rewards approach, offering a holistic and market-competitive suite of perks. This includes generous leave benefits to meet your work-life needs. We trust that you will get the job done wherever you are, and whatever works best for you – so work from home or take a break to exercise if you need to*. We also believe it’s important for you to keep honing your craft in the constantly-evolving tech landscape, so we provide and support a plethora of in-house and external learning and development opportunities all year round

  1. Subject to the nature of your job role that might require you to be onsite during fixed hours”

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.