Plume

Staff Software Engineer

Plume
Apply
1 day ago
Ljubljana, SloveniaStaff+

Responsibilities

  • Design, develop, and maintain scalable backend microservices using Node.js, NestJS, Scala, and Akka, with planned transition toward Rust and Go.
  • Lead the refactoring of legacy monolithic services into discrete microservices for improved maintainability and scalability.
  • Architect and manage persistence across Postgres, MongoDB or DocumentDB, Redis caching, and Kafka event streaming.
  • Optimize platform performance, efficiency, cost, cross-region latency, messaging, connectivity, compute, and memory utilization.
  • Build resilient, self-healing services that tolerate dependency failures without cascading outages.
  • Implement blue/green and canary deployments, infrastructure as code, schema migrations, and zero-downtime architectural changes.
  • Provide third-line production support, diagnose release issues, deliver critical fixes, and resolve customer-specific anomalies.
  • Participate in a compensated, opt-in on-call rotation providing global 24/7 coverage.

Requirements

  • Proven experience with distributed systems and backend architecture.
  • Strong experience with Scala or Java; Akka experience is a plus.
  • Experience with TypeScript and Node.js is desired; LoopBack 3 or NestJS experience is a plus.
  • At least basic knowledge of Rust and Go.
  • Deep understanding of Kafka, Postgres, and MongoDB or DocumentDB, including selecting relational versus NoSQL databases for specific use cases.
  • Familiarity with AWS, including SageMaker and Data Pipelines, and GCP.
  • Experience managing systems with millions of concurrent connections is a major plus.
  • Good understanding of HTTP/HTTPS and gRPC.
  • Familiarity with REST APIs, request and response lifecycles, headers, status codes, error handling, service-to-service communication, and API integration patterns.
  • Ability to perform root-cause analysis on complex production issues and collaborate across global teams and time zones.

Benefits

  • Opt-in on-call participation includes additional compensation.
  • Structured growth objectives through Lattice focus on cross-functional skill acquisition.
  • Company-sponsored training is available for key technologies and capabilities.
  • The role supports global US, EU, and APAC teams and includes a 24/7 on-call rotation.
Plume

About Plume

201-500 employees

Plume builds a cloud-managed, hardware-agnostic Wi‑Fi and subscriber-experience platform used by communications service providers. Delivered as SaaS, it converts in-home device data into network optimization, security, smart home services, and operational analytics that improve care and reduce churn. Founded in 2015 and headquartered in Palo Alto, it is used by 450+ ISPs, including Charter, Liberty Global, Bell, Jio, and J:COM.

Contact me