Plume is looking to solve the problem of delivering advanced smart home and business services at massive scale by leveraging a cloud-controlled experience platform. They aim to enable ISPs to evolve their offerings, glean insights from data, and decouple services from hardware.
Requirements
- Strong proficiency in Scala, Go, or Java and Python (experience with multiple is a plus).
- Proven experience with distributed systems, microservices, and event-driven architectures.
- Fundamental understanding of computer networking (including Wi-Fi), operating system, and database
- Hands-on expertise in cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes, Docker).
- Familiarity with data engineering (ETL pipelines, real-time streaming with Kafka/Pulsar, batch processing frameworks).
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, DynamoDB).
- Solid knowledge of CI/CD pipelines, testing frameworks, observability tools (Grafana, Prometheus, ELK).
Responsibilities
- Design, implement, and maintain RESTful and gRPC APIs powering internal and external applications.
- Architect and deploy scalable microservices in AWS/GCP/Azure using Kubernetes and modern DevOps practices.
- Build real-time and batch data pipelines, ensuring data accuracy, performance, and observability (EMR on EKS).
- Optimize services for scalability, resilience, and high availability.
- Contribute to architecture discussions, enforce coding standards, and drive best practices in CI/CD, testing, and monitoring.
- Embed security and compliance into backend systems and data workflows.
- Partner with cross-functional squad members to deliver features end-to-end, from concept to production.
Other
- Strong problem-solving skills and the ability to thrive in an agile, squad-based environment.
- Functional programming experience in Scala.
- Experience with caching layers, distributed storage, and message queues.
- Familiarity with AI-powered developer tools such as ChatGPT, Cursor, GitHub Copilot, or similar to boost productivity.
- Contributions to open-source projects or personal projects showcasing backend innovation.