S

Principal / Senior Software Engineer - Backend

SP Group

Singapore · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
2 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We seek a proactive Backend Technical Lead to spearhead the architecture, development, scalability, and operational excellence of our Electric Vehicle Charging platform. This pivotal position involves leading backend solution design, ensuring high production stability, and mentoring multiple backend engineers across several services.

You will partner closely with product, engineering, and infrastructure teams to craft resilient, scalable, high-performance systems operating within a cloud-native ecosystem.

Key Responsibilities

  • Take ownership of backend architecture and design of systems and solutions.
  • Deliver backend services end-to-end, ensuring they meet performance and scalability goals.
  • Guarantee availability, scalability, security, and responsiveness of backend systems.
  • Champion engineering best practices including code quality and design reviews.
  • Enhance database efficiency, optimizing performance, indexing, and reducing costs.
  • Lead investigation and resolution of production incidents through root cause analysis.
  • Architect and implement event-driven, asynchronous backend systems.
  • Collaborate with DevOps teams for deployment, monitoring, and system reliability.
  • Balance rapid delivery with long-term system maintainability and scalability.
  • Mentor engineers and guide technical initiatives across teams.

Required Skills and Qualifications

  • Extensive experience programming in Go for building production-ready systems.
  • Basic to intermediate proficiency in Java is advantageous.
  • Strong knowledge in concurrency handling, memory profiling, and optimizing performance.
  • Experience designing REST APIs and system-to-system integration.
  • Proficient in SQL and working with PostgreSQL or equivalent relational databases.
  • Experience with event streaming technologies such as Kafka and realtime protocols like WebSockets.
  • Proven expertise troubleshooting production environments.
  • Familiarity with cloud-native deployments on Azure or AWS platforms.
  • Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
  • Understanding of scalable system design, failure modes, and high-traffic system management.
  • Track record of mentoring engineers and steering technical leadership efforts.
  • Experience with Infrastructure-as-Code tools like Terraform or similar.
  • Knowledge of observability solutions such as Datadog, Sentry, or comparable tools.
  • Previous exposure to Electric Vehicle charging, mobility services, or IoT platforms is a plus.
  • Familiarity with EV charging standards like OCPI and OCPP protocols.
  • Insight into distributed systems and device-integrated architectures.
  • Experience with payment systems, billing workflows, or platforms processing numerous transactions.

What We Offer

  • Opportunity to contribute to the future of sustainable energy solutions.
  • Collaborative team environment fostering exceptional results.
  • Regular wellness initiatives promoting healthy lifestyle.

Platform Overview

  • Built on distributed, event-driven architecture.
  • Supports real-time and asynchronous workflow processing.
  • Targets production systems needing high availability and operational reliability.
  • Includes integrations with external platforms and third-party services.
  • Strong emphasis on observability and ownership of operational metrics.
  • Rapid platform growth with ongoing scalability and optimization challenges.

Additional Expectations

We highly value engineers who take responsibility beyond feature development by ensuring system reliability, scalability, and operational excellence. Technical leads are expected to be hands-on contributors, mentor their teams, participate actively in architectural discussions, and continuously improve engineering processes and platform stability.

Tools & software

Java Docker required Kubernetes required PostgreSQL required Apache Kafka required

How they work

Teamwork & Collaboration Problem Solving Leadership Accountability
🤖
Online · instant AI help
Broxer