remote
Backend Software Engineer - Cisco
Software Engineer
Backend Software Engineer focused on building and operating a high‑throughput time‑series database platform, handling petabytes of telemetry data, and delivering real‑time insights for Cisco Meraki's Dashboard using modern cloud and streaming technologies.
About the role
Key Responsibilities
- Design, develop, and maintain the core time‑series database and associated services that ingest, store, and serve millions of telemetry data points per second.
- Implement scalable data pipelines using streaming platforms such as Kafka and integrate with NoSQL stores like Cassandra.
- Build high‑performance APIs and microservices in Python, Go, and C++ to expose telemetry data to dashboards, analytics pipelines, and downstream product teams.
- Collaborate with site reliability and DevOps engineers to deploy, monitor, and optimize services on AWS cloud infrastructure.
- Participate in code reviews, testing, and performance tuning to ensure reliability, low latency, and high availability of the platform.
Requirements
- Strong programming experience in at least two of the following: Python, Go, C++.
- Hands‑on experience with distributed streaming systems (e.g., Kafka) and large‑scale NoSQL databases (e.g., Cassandra, DynamoDB).
- Proficiency with cloud platforms, preferably AWS, including services for compute, storage, and networking.
- Solid understanding of data modeling, time‑series concepts, and performance optimization for high‑throughput systems.
- Experience with Linux/Unix environments, containerization (Docker/Kubernetes), and CI/CD pipelines.
Skills
pythongockafkacassandraaws