Software Principal Engineer

Fluence Energy

Bangalore, India
Full-stack javascript development
Typescript, node.js, nestjs, react.js, next.js
Websocket and messaging protocols
Provide technical leadership and architectural direction for high-performance, real-time web applications, including SCADA and Industrial IoT (IIoT) platforms

Job Summary

  • Provide technical leadership and architectural direction for high-performance, real-time web applications, including SCADA and Industrial IoT (IIoT) platforms.
  • Own end-to-end system design, mentor engineers, drive engineering excellence, and collaborate with product, DevOps, and domain experts to build scalable, secure, and resilient real-time data acquisition and visualization systems.
  • Fluence is transforming the way we power our world for a more sustainable future with intelligent energy storage and optimization software.

Matching Summary

Provide technical leadership and architectural direction for high-performance, real-time web applications, including SCADA and Industrial IoT (IIoT) platforms.

Skills & Requirements

Must-have

  • full-stack JavaScript development
  • Typescript, Node.js, NestJS, React.js, Next.js
  • WebSocket and messaging protocols
  • SCADA systems, Industrial IoT platforms
  • event-driven architecture, distributed systems
  • clean coding standards, test automation

Nice-to-have

  • customer-centric approach
  • driving innovation and progress
  • creating sustainable, game-changing solutions
  • ownership mindset and accountability

Key Requirements

  • 12–14+ years of experience in full-stack JavaScript development
  • Proven experience in architecting backend + frontend enterprise applications
  • Hands-on experience with SCADA systems, Industrial IoT platforms
  • Demonstrated experience leading engineering teams or large technical initiatives
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (preferred)

Work Rights

Not specified

Tailored Resume

Cover Letter