Senior Software Development Engineer (Computer science, Computer Applications, Engineering)

NANYANG TECHNOLOGICAL UNIVERSITY

Singapore
8+ years experience in distributed systems
Cloud-native architecture design
Elixir or erlang backend development
The role involves leading the end-to-end delivery of cloud-native, high-availability applications aligned with research objectives

Job Summary

  • The role involves leading the end-to-end delivery of cloud-native, high-availability applications aligned with research objectives.
  • Candidates will design scalable systems for telemetry ingestion, analytics, and remote device control within the energy value chain.
  • The position requires guiding engineering teams through code reviews, setting best practices, and contributing to technology roadmaps.

Matching Summary

Match Score: 85

The role involves leading the end-to-end delivery of cloud-native, high-availability applications aligned with research objectives.

Skills & Requirements

Must-have

  • 8+ years experience in distributed systems
  • Cloud-native architecture design
  • Elixir or Erlang backend development
  • AWS cloud platform expertise
  • Event-driven microservices architecture
  • Real-time telemetry ingestion systems
  • CI/CD pipeline and DevOps practices

Nice-to-have

  • Experience with energy trading systems
  • AI optimization knowledge
  • Mentoring engineering teams
  • React frontend exposure
  • IoT device integration skills
  • GraphQL API development
  • Time-series database management

Key Requirements

  • Bachelor's or Master's degree in Computer Science or Engineering
  • Minimum 8 years of relevant technical experience
  • Proven leadership in managing complex software platforms

Work Rights

Not specified

Tailored Resume

Cover Letter