logo

GovTech Singapore

Lead/Principal Software Engineer, Artificial Intelligence Platforms

Department
Engineering
Job Type / Location
hybrid
Experience Required
8+ years
Posted On

About GovTech Singapore

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. GovTech's Data Science and Artificial Intelligence (DSAI) division uses technology and data to help deliver high-quality digital services to citizens and businesses in Singapore. We build software products for government agencies to better understand and use their data to improve operations and decision making.

What The Role Is

As a lead/principal software engineer, you will not just be writing code, but also figuring out what should be built and how. Your job will involve bringing expertise and capability to the public sector, which may include coding new systems from scratch or leveraging existing best solutions from the community, utilizing cloud services, open source software, and commodity hardware. This approach ensures focus on delivering actual value by avoiding time spent on already-solved problems.

Key Responsibilities:

  • Provide technical leadership to engineers through coaching and mentoring in end-to-end software development, fostering team engagement and motivation.
  • Build up the software engineering capabilities in AI Platforms.
  • Lead the development of end-to-end central data analytics and AI products/platforms with your team.
  • Perform hands-on technical and functional guidance to design, maintain, build, integrate and test complex software components.
  • Give recommendations for estimates, resource needs, milestones, and risks; ensure effective delegation, task monitoring, risk identification, and mitigation of critical issues.
  • Learn and share knowledge in a multi-disciplinary team.
  • Establish and drive best practices.
  • Assist with recruiting efforts.

What We Are Looking For

  • 8+ years full stack software engineering experience in building scalable products.
  • Demonstrated experience providing technical leadership in product teams.
  • Proven experience in architecting and developing solutions to complex and ambiguous problems.
  • Experience in modern full-stack web application technologies.
  • Experience with data warehousing and data engineering, and implementing efficient data pipelines.
  • Exposure to cloud or on-prem production environment, and experience in deployment.
  • Understanding of devops, CI/CD.
  • Strong analytical, conceptualization and problem-solving skills; ability to take broad, strategic perspectives, and drill deep to understand business needs and challenges.
  • Experience in developing technical work processes.
  • Excellent oral and written communication skills.
  • Interest in data science and machine learning.
  • Proactive and takes initiative.
  • Desire to work for the public good.

View Assessment Process

Think you'll be a good fit?