Senior Engineer, Software at AMPERESAND PTE LTD
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

28 Jul, 25

Salary

8000.0

Posted On

28 Apr, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Python, Docker, Computer Science, Go, Kubernetes, Stream Processing, Aws

Industry

Computer Software/Engineering

Description

We are seeking a hands-on Software Engineering Lead to help build and scale intelligent software systems for next-generation Solid State Transformers (SSTs). You will architect the development of data pipelines, edge applications, and cloud services that power real-time monitoring, diagnostics, and predictive intelligence for grid-connected hardware.
This is a foundational role in the software team, with a clear path to evolve into an Engineering Manager as the team grows.

KNOWLEDGE, SKILLS AND ABILITIES

  • 7+ years of industry experience.
  • Strong experience in Go , Python , or similar languages for distributed systems.
  • Deep understanding of event-driven architectures , NATS/Kafka , and stream processing .
  • Experience working with IoT , edge computing , or real-time telemetry pipelines.
  • Comfortable with Docker, Kubernetes , and cloud-native infrastructure (AWS, GCP, etc.).
  • Familiarity with ML inference pipelines , TensorFlow Lite, or similar frameworks is a plus.
  • Experience working cross-functionally with hardware and AI teams.

QUALIFICATIONS

  • PhD/Masters or Bachelors degree in computer science.
  • 5+ years of industry experience.
  • Previous record of mentoring teams is a plus.
Responsibilities
  • Lead design & development of software services across edge devices (e.g., Jetson/NVIDIA), NATS streams, and cloud analytics.
  • Build robust, testable, and scalable systems for data ingestion, anomaly detection, and device orchestration.
  • Work closely with hardware, product, and AI teams to bring SSTs to life as intelligent grid-connected assets.
  • Own critical architectural decisions for the software stack, both at the edge and in the cloud.
  • Set up best practices for code quality, CI/CD, observability, and infrastructure-as-code.
  • Mentor junior engineers and grow into a people leader as the team scales.
  • Help shape hiring strategy, onboard new team members, and define technical direction.
Loading...