Staff Engineer
Plume · United States · 2 wk ago
RemoteRemoteEngineeringFull-time
As part of our Connectivity Services team within Product Engineering, you will play a critical role in architecting and building highly scalable, high-performance backend systems that power our connectivity services products. This is a full-stack backend engineering role spanning microservices, APIs, real-time and batch data pipelines, and distributed cloud architecture & development.
Responsibilities
- Architecture & Distributed Systems: Architect and build large-scale cloud-distributed systems including microservices, streaming and batch data pipelines, and databases, operating at scale (tens of millions of locations).
- API Development: Design, implement, and maintain RESTful and gRPC APIs powering internal and external applications.
- Cloud Microservices: Architect and deploy scalable microservices on AWS and GCP using Kubernetes and modern DevOps practices.
- Data Pipelines: Build both real-time/streaming and offline/batch data pipelines, ensuring data accuracy, performance, and observability. Build Machine Learning pipelines to produce actionable insights that can feed into algorithms and Agentic software.
- Legacy + New Architecture: Support and maintain the existing production stack while contributing to and helping shape the new cloud architecture.
- Technical Leadership: Technically lead and mentor a small team, including guiding junior engineers on architecture and implementation.
- Collaboration: Partner with cross-functional squad members and peer staff/senior engineers 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.
Qualifications
- 5–8 years of professional software engineering experience.
- Proven, hands-on experience building and operating large-scale cloud-distributed systems.
- Strong proficiency in Go and Python.
- Demonstrated experience technically leading a small team and mentoring junior engineers on architecture and implementation.
- Strong communication skills.
- Proven experience with distributed systems, microservices, and event-driven architectures.
- Fundamental understanding of computer networking (including Wi-Fi), operating systems, and databases.
- Hands-on expertise in AWS (primary cloud) and container orchestration (Kubernetes, Docker); GCP experience a plus.
- Experience with real-time streaming (Kafka/Pulsar) and batch data pipeline frameworks (e.g., Spark).
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, DynamoDB).
- Solid knowledge of CI/CD pipelines, testing frameworks, and observability tools (Grafana, Prometheus, ELK).
- Comfortable in a fully remote, globally distributed team as this role requires daily overlap with teammates in various geographies.
- Strong problem-solving skills and the ability to thrive in an agile, squad-based environment; focused on technical/architectural decision-making rather than business-facing work.
Nice to Have
- Scala experience (legacy stack).
- Experience with caching layers, distributed storage, and message queues.
- Familiarity with AI-powered developer tools such as ChatGPT, Claude, Cursor, GitHub Copilot, or similar to boost productivity.
- Contributions to open-source projects or personal projects showcasing backend innovation.
We are unable to offer sponsorship at this time.
Pay
Total compensation package includes an anticipated base compensation range of $150,000 – $170,000, plus up to 15% bonus, equity, and benefits.
Benefits
- 401k plan with company match.
- Basic life insurance.
- Health, dental, vision, and other benefits and perks.
An employee's base salary and its position within the range may depend on job-related knowledge, education, skills, experience, and other business-related considerations.