← All jobs
PN

Staff Software Engineer

Plume NetworkLjubljana, Slovenia
Type
Full-time
Work setup
On-site
Experience
Senior
Posted
Today

What engineering roles in crypto pay

186 salaries · our own data
median $205k$145k$266k

Most engineering roles in crypto pay between $145k and $266k, with a median of $205k.

As a Staff Software Engineer at Plume, you will be a key member of an engineering team responsible for the full lifecycle of Plume's high-scale cloud platform. You will work across the full cloud stack, from the API and microservice layer through compute and orchestration to the data streaming, pipelines, and storage systems, and the networking that connects them across regions. This role is critical in supporting Tier 1 customers (Charter, Bell, LGI, Jio, J:COM) and ensuring the stability of environments managing Wi-Fi and Security for over 65 million homes and half a billion devices.

What you'll do

  • Design, develop, and maintain scalable microservices using Node.js (NestJS) and Scala (Akka), with a forward-looking transition toward Rust and Go
  • Lead the transition of legacy monolithic services into discrete microservices, ensuring better maintainability and scalability at Tier 1 scale
  • Architect and manage data persistence layers across both SQL (Postgres) and NoSQL (Mongo/DocumentDB), utilizing Redis for high-performance caching and Kafka for scalable event streaming
  • Improve the performance, efficiency, and cost of the platform at massive scale, tackling challenges such as messaging and connectivity performance, cross-region latency, and compute and memory utilization
  • Build services that are self-healing and capable of handling dependency failures without cascading system-wide outages
  • Implement and refine deployment strategies (Blue/Green, Canary) and infrastructure-as-code to ensure that code changes, schema migrations, and architectural refactors never interrupt the customer experience
  • Provide third-line support for production environments, including diagnosing release issues, delivering critical fixes, and resolving customer-specific anomalies
  • Participate in a compensated, opt-in on-call rotation to ensure 24/7 coverage across global US, EU, and APAC support teams

What you bring

  • Proven experience in distributed systems and backend architecture
  • Strong experience with Scala or Java (Akka is a plus)
  • TypeScript/Node.js experience (Loopback 3 or NestJS is a plus)
  • At least basic knowledge of Rust and Go
  • Deep understanding of Kafka, Postgres, and MongoDB/DocumentDB, with the ability to select the appropriate database based on specific use cases
  • Familiarity with AWS (including SageMaker, Data Pipelines) and GCP
  • Good understanding of HTTP/HTTPS and gRPC
  • Familiarity with REST APIs, request/response lifecycle, headers, status codes, and error handling
  • Understanding of service-to-service communication and API integration patterns
  • A desire to move beyond a single specialty to become a full-stack backend expert
  • Ability to perform root-cause analysis on complex production issues under pressure
  • Comfort working in a global team environment across multiple time zones and cultures (US, EU, APAC)

Nice to have

  • Experience managing systems at a scale of millions of concurrent connections

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 and capabilities

About Plume

Plume is the creator of the only open, hardware-independent, cloud-controlled experience platform for ISPs and their subscribers. The SaaS platform uses WiFi, advanced AI, and machine learning to deliver services to over 60 million locations globally and manages over 3 billion devices. Plume partners with over 400 ISP customers, including some of the world's largest such as Charter, Liberty Global, and J:COM.

Context for this role

From the live jobs we track on CryptoJobsHQ, updated daily.

Plume Network on CryptoJobsHQ

Plume Network has 15 open roles on CryptoJobsHQ: 7 in Engineering, 2 in Operations and 2 in Research. 7% are fully remote, most of the rest in the US and the Netherlands. 2 were posted in the last 7 days.

All 15 Plume Network roles →
The market for Infrastructure roles

1,971 Infrastructure roles are open across crypto right now.

Browse Infrastructure Jobs →
Get an email when Plume Network posts new roles. One email a day at most, only when there is something new.