Plume is a company seeking a Senior Software Engineer to join their team. The role involves designing and implementing APIs, deploying scalable microservices, and building data pipelines while ensuring system reliability and security.
Responsibilities:
- API Development: Design, implement, and maintain RESTful and gRPC APIs powering internal and external applications
- Cloud Microservices: Architect and deploy scalable microservices in AWS/GCP/Azure using Kubernetes and modern DevOps practices
- Data Pipelines: Build real-time and batch data pipelines, ensuring data accuracy, performance, and observability (EMR on EKS)
- Collaboration: Partner with cross-functional squad members to deliver features end-to-end, from concept to production
- System Reliability: Optimize services for scalability, resilience, and high availability
- Engineering Excellence: Contribute to architecture discussions, enforce coding standards, and drive best practices in CI/CD, testing, and monitoring
- Security: Embed security and compliance into backend systems and data workflows
Requirements:
- Strong proficiency in Scala, Go, or Java (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)
- 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