Staff Software Engineer - Cloud Platform
Plume · Ljubljana
Job description
About the role
Plume builds an open, hardware-independent service delivery platform for smart homes, small businesses and enterprises, serving over 60 million locations and managing more than 3 billion devices. As a Staff Software Engineer you will be a key member of an engineering team responsible for the full lifecycle of Plume's high-scale cloud platform, keeping a globally distributed architecture reliable at scale. The role supports Tier 1 customers (Charter, Bell, LGI, Jio, J:COM) and the stability of environments managing Wi-Fi and security for over 65 million homes.
Key responsibilities
- Design, develop and maintain scalable microservices using Node.js (NestJS) and Scala (Akka), with a transition toward Rust and Go
- Lead the refactoring of legacy monolithic services into discrete microservices
- Architect and manage data persistence layers across SQL (Postgres) and NoSQL (Mongo/DocumentDB), using Redis for caching and Kafka for event streaming
- Improve performance, efficiency and cost, addressing messaging, connectivity, cross-region latency and compute/memory usage
- Build self-healing services and implement Blue/Green and Canary deployments with infrastructure-as-code
- Provide third-line support for production environments and take part in a compensated, opt-in on-call rotation covering US, EU and APAC teams
Required profile
- Proven experience in distributed systems and backend architecture
- Strong experience with Scala or Java (Akka is a plus); TypeScript/Node.js desired (Loopback 3 or NestJS a plus)
- Basic knowledge of Rust and Go
- Ability to work in a global team across multiple time zones and cultures
Required skills
- Kafka, Postgres and MongoDB/DocumentDB
- AWS (including SageMaker, Data Pipelines) and GCP
- HTTP/HTTPS, gRPC, REST APIs and API integration patterns
What we offer
- Additional compensation for on-call participation
- Structured objectives via Lattice focused on cross-functional skill acquisition
- Company-sponsored training for key technologies
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Slovenia.
Salaries by job title
- Tehnolog proizvodnih procesov II (m/ž/d) 27
- Laboratorijski analitik III (m/ž/d) 19
- PRODAJNI SVETOVALEC (m/ž) - SINSAY 17
- Laboratorijski analitik (m/ž/d) 16
- AS&T specialist (m/ž/d) 16
- Ekspert upravljanja kakovosti – operacije (m/ž/d) 15
- Višji AS&T specialist (m/ž/d) 10
- Strokovnjak za robotiko ITOT / Robotics Expert ITOT 10
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 4 hours ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Plume
Ljubljana
Related job offers
-
.NET Software Engineer
IPS Intelligent Process Solutions Ljubljana -
Angular Developer
OTP banka, Slovenija Ljubljana -
Android Developer
OTP banka, Slovenija Ljubljana -
Senior SAP Consultant - SAP SuccessFactors Employee Central
Sii Poland -
Izkušeni inženir informacijske varnosti
Dinit Card Services Izola