jobs in Singapore Power

Kerja Sepenuh Masa, Senior - Principal Software Engineer - Backend di Singapore Power - Maukerja

Senior - Principal Software Engineer - Backend

Singapore Power

Undisclosed

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore

Penerangan Kerja

Tanggungjawab

Why Work for Us

We Power the Nation.

Make the most of your talents and develop products that can create impact on a national scale. We are an in-house software team, assembled to move with speed and deliver with quality.


We Build Reliable Solutions. For Customers, Company and Country.

You will be part of the Digital Technology Team and together, you will innovate, create, and deploy digital products that will empower more than 3,800 employees within SP Group and improve the quality of life for more than 1.7 million commercial, industrial and residential customers that SP Group serves. We build solutions that enable sustainable high quality lifestyles and help consumers save energy and cost, as well as supporting national goals for a sustainable livable city. Now, imagine the impact you can create.


What You’ll Do:

We are looking for a hands-on Backend Technical Lead to drive the design, development, scalability, and operational excellence of our EV Charging platform. This role will be responsible for leading backend architecture and solution design, ensuring production stability, and mentoring engineers across multiple backend services.

You will collaborate closely with product, engineering, and infrastructure teams to build resilient, high-performance systems that operate at scale in a cloud-native environment.

Key Responsibilities

  • Lead backend architecture and system & solution design
  • Own end-to-end delivery of backend services
  • Ensure highly availability, scalability, performance and security
  • Drive engineering best practices, code quality, and design reviews
  • Improve database performance, indexing strategies, query efficiency, and overall cost optimization
  • Lead production incident investigations and root cause analysis
  • Design and implement event-driven and asynchronous systems
  • Work closely with DevOps on deployment, monitoring, and reliability
  • Balance speed of delivery with long-term scalability and maintainability
  • Mentor engineers and drive technical initiatives across teams

What You’ll Need

Technical Requirements (Must Have)

  • Strong experience in Golang and building production systems
  • Beginner to Intermediate knowledge in Java is a plus
  • Deep understanding of concurrency, memory profiling, and performance optimization
  • Experience designing RESTful APIs and system to system integrations
  • Strong SQL knowledge and experience with PostgreSQL or similar RDBMS
  • Experience with event streaming systems (e.g., Kafka) and realtime communication protocol (e.g. WebSockets)
  • Hands-on experience debugging production issues
  • Familiarity with cloud-native deployments (Azure or AWS)
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Strong grasp of system design, scalability, and failure handling
  • Experience working on high-traffic or real-time systems
  • Prior experience mentoring engineers or leading technical initiatives
  • Exposure to Infrastructure-as-Code (Terraform or similar)
  • Experience with observability tools (Datadog, Sentry or similar)

Good to Have

  • Prior experience in EV charging, mobility, or IoT platforms is an advantage
  • Familiarity with EV charging protocols such as OCPI & OCPP
  • Experience working with distributed or device-integrated systems
  • Exposure to payment systems, billing workflows, or transaction-heavy platforms

Platform Characteristics

  • Distributed and event-driven architecture
  • Real-time and asynchronous workflows
  • Production-critical systems with high availability requirements
  • Integrations with external platforms, protocols, and third-party systems
  • High observability and operational ownership expectations
  • Rapidly evolving platform with scaling and optimization challenges

Engineering Culture

We value engineers who take ownership beyond feature delivery — including system reliability, scalability, observability, and operational excellence. Technical Leads are expected to contribute hands-on, mentor engineers, participate in architecture discussions, and drive continuous improvements across engineering practices and platform stability.

What We’ll Provide

You will play a key role in shaping the backend architecture of a rapidly scaling, cloud-native platform, working on distributed systems, real-time processing, and high-availability services. This role offers the opportunity to influence core technical decisions, solve complex engineering challenges, mentor a growing engineering team, and gain exposure to device-integrated and event-driven platforms, including technologies and protocols used in EV Charging domain.

#LI-DNI

#LI-NF1


Thank you for your interest in SP Group. You will be contacted if you are shortlisted for an interview.

Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut