Overview
Build and maintain high-performance web applications for the Cisco Meraki Dashboard, which manages millions of network devices globally from the cloud, working across backend, frontend and database layers.
What you'll do
- Partner across firmware, backend, SRE and product teams to design systems managing millions of global network devices.
- Develop high-performance backend services using Ruby on Rails, Python and TypeScript, alongside adaptable and intuitive React.js frontends.
- Build efficient PostgreSQL models and fine-tune queries for low-latency, high-throughput operations.
- Author automated test suites, participate in architecture reviews, and uphold high coding standards.
- Work with UX and Product to convert complex network data into intuitive, accessible user workflows.
- Take part in inclusive teamwork, knowledge sharing and constructive peer code reviews.
What you'll need
- 7+ years of professional experience writing clean, maintainable, test-driven production code for medium to large-scale distributed web applications.
- Proven hands-on experience across the stack, using Ruby on Rails on the backend with ReactJS and JavaScript / TypeScript on the frontend.
- Demonstrated expertise in database schema build, indexing and SQL query optimization using PostgreSQL or relational databases.
- Consistent record of owning features from initial conception and architectural build through implementation, testing and production deployment.
- A strong curiosity for understanding user workflows and turning customer needs into elegant technical solutions.
- Excellent verbal and written communication skills, with the ability to articulate technical tradeoffs clearly across multi-functional engineering teams.
Nice to have
- Experience architecting and operating cloud-based infrastructure and large-scale microservices.
- Background or strong curiosity about enterprise networking, network security or device management.
- Experience with containerized environments and orchestration platforms such as Docker and Kubernetes.
- Familiarity with modern observability tools, distributed tracing and CI/CD automation pipelines.
Read the full description and apply on the company’s own careers page.