Senior Software Engineer (Data)
About the role
Role Description:
Plume's Cloud Platform team is seeking a Senior Software Engineer to help shape the future of our industry-leading platform. At our scale, every technical decision matters — you'll tackle complex distributed systems challenges daily, architecting solutions that power millions of connected devices worldwide. This is a high-impact, high-visibility role where your work will directly influence the trajectory of our platform and the engineers around you.
Responsibilities:
Architect and lead the end-to-end delivery of large-scale software initiatives across cloud, embedded, front-end web/mobile, data, and product teams
Set the technical bar — writing clean, well-documented code and elevating quality across the team through thoughtful code reviews and engineering best practices
Drive solutions to complex scalability, integration, and architectural challenges unique to our platform's massive scale
Own the full lifecycle of services in a Kubernetes ecosystem — from design and deployment to operations and incident response
Serve as a technical leader and mentor, helping grow the next generation of engineers on the team
Participate in rotating on-call responsibilities as part of a strong production support culture
Qualifications:
BS, MS, or PhD in Computer Science, Electrical Engineering, or a related technical field
4+ years of experience writing and shipping production-quality code
A strong track record of leading complex, cross-functional software projects from conception to delivery
Deep proficiency in one or more of: Java, Scala, Node.js, or Rust
Solid understanding of cloud-native architectures on AWS or GCP
Strong foundation in algorithms, data structures, and object-oriented design
Working knowledge of computer networking, operating systems, and databases
Exceptional communication skills — you can distill complex technical concepts for both engineers and non-technical stakeholders
Experience with Spark, Akka, or NestJS is a strong plus
Responsibilities
- Architect and lead the end-to-end delivery of large-scale software initiatives across cloud, embedded, front-end web/mobile, data, and product teams
- Set the technical bar — writing clean, well-documented code and elevating quality across the team through thoughtful code reviews and engineering best practices
- Drive solutions to complex scalability, integration, and architectural challenges unique to our platform's massive scale
- Own the full lifecycle of services in a Kubernetes ecosystem — from design and deployment to operations and incident response
- Serve as a technical leader and mentor, helping grow the next generation of engineers on the team
- Participate in rotating on-call responsibilities as part of a strong production support culture
Qualifications
- BS, MS, or PhD in Computer Science, Electrical Engineering, or a related technical field
- 4+ years of experience writing and shipping production-quality code
- A strong track record of leading complex, cross-functional software projects from conception to delivery
- Deep proficiency in one or more of: Java, Scala, Node.js, or Rust
- Solid understanding of cloud-native architectures on AWS or GCP
- Strong foundation in algorithms, data structures, and object-oriented design
- Working knowledge of computer networking, operating systems, and databases
- Exceptional communication skills — you can distill complex technical concepts for both engineers and non-technical stakeholders
Skills mentioned
About Plume
Plume is the creator of the first cloud-managed Wi-Fi and subscriber experience platform for Internet Service Providers. Today, more than 450 ISPs, such as Bell, Charter, Jio, J:Com, Liberty Global, and half-a-billion devices rely on our SaaS platform to build better connections with their customers. We turn in-home device and application data into intelligence that improves performance, strengthens security, and delivers personalized, always-on experiences across homes, MDUs, and small businesses. What we deliver: • Cloud-managed, hardware-independent WiFi • AI-driven optimization for speed, reliability, and proactive issue resolution • Always-on security for smartphones, PCs, and IoT • Smart home services and access controls • Operational analytics and care tools that reduce costs and increase subscriber satisfaction Why ISPs choose Plume: With unmatched global insights, Plume provides the intelligence, flexibility, and innovation velocity ISPs need to differentiate on experience, reduce churn, and win in competitive markets. Plume helps ISPs deliver the simple, reliable, and secure experiences customers expect every day.