Senior Software Engineer - MV Smart Camera Backend Engineer

Cisco Meraki

Location: Remote - US only

Job Type: Full time

Posted


Who We Are

At Cisco Meraki, we know that technology can connect, empower, and drive us. Our mission is to simplify technology so our customers can focus on what's most meaningful to them: their students, patients, customers, and businesses. We’re making IT and security easier, faster, and smarter with technology that simply works. Meraki’s camera team is a growing, fast-moving team building security cameras with a unique edge-storage architecture, redefining an industry where innovation is rare. The MV security cameras blend the elegance and ease of use of high-end consumer systems with the immense scalability, security, and power of enterprise-grade solutions.

Who You’ll Work With

You’ll get the chance to work with a group of very skilled, humble, and collaborative backend engineers, with deep experience from start-ups to established companies. The MV smart camera backend team is focused on delivering stability, scalability, performance, and quality in MV’s backend cloud. You will be joining a team that manages core portions of the system’s backend architecture. This includes our video export pipeline, the systems that archive video securely to the cloud, services that trigger and deliver crucial alert notifications, and the APIs that power our app experiences.

What You'll Work On

We are looking for a Software Engineer with a passion for developing scalable and performant backend software, who will create the APIs and services that enable cutting-edge features on our web and mobile apps, like:

  • Exporting video clips from the camera
  • Configuring and accessing video footage archived in the cloud
  • Motion event detection, search, and alerting
  • Camera thumbnails and video snapshots
  • Managing and organizing camera devices, video walls, etc.

You Will Use These Skills To

  • Work closely with the Frontend and Mobile teams, along with PM and UX to build consensus and define requirements and API schemas
  • Design and code Smart Camera REST API endpoints, with a focus on scalability, security, and performance (Ruby on Rails)
  • Design, build, and deploy services in Meraki’s Cloud and AWS
  • Manage infrastructure-as-code using Terraform
  • Enhance observability using key metrics, logging, monitoring, and alerting (Statsd, Grafana, Elasticsearch, Kibana, PagerDuty)
  • Create unit, functional, and integration tests for services to ensure quality and correctness
  • Debug and improve performance issues at the database or web application layer as they arise
  • Mentor junior engineers in best practices and standards
  • Advance scalable system designs to solve problems that may span systems. Be able to articulate and advocate for your designs.
  • Use your cloud and distributed backend experience to innovate and enhance scalability

You Are An Ideal Fit If You

  • Have 7+ years of professional experience as a software engineer
  • Have production experience with one of these or similar languages: Go/Python/Scala/Java/Ruby
  • Have a strong knowledge of relational databases: Postgres or MySQL
  • Have experience working on web applications at scale
  • Have 2+ years experience with cloud platforms: AWS, GCP, or equivalent
  • Strong proficiency with Docker and Kubernetes
  • Would be excited to join a people-focused team, and look forward to contributing time to help your teammates
  • Take a focused, organized approach to development, testing, and quality
  • Are passionate about backend work and eager to learn and grow
  • Understand that privacy is inherently valuable for everyone, and work to make sure our system is transparent in its operation and secure with its data
  • Excellent communication and presentation skills

Compensation Range: $153,600 USD - $242,700 USD

The salary range posted for this position reflects the projected hiring range for new hire salaries in U.S. locations. For non-sales roles, the hiring ranges reflect base salary and do not include bonuses, equity, or benefits. Hiring ranges for sales positions include base and incentive target, and do not include equity or benefits. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications or training. Applicants may not be eligible for the full salary range based on their U.S. hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process.

Compensation Range:
$153,600$242,700 USD

Message to applicants applying to work in the U.S.: When available, the salary range posted for this position reflects the projected hiring range for new hire salaries in U.S. locations. For non-sales roles, the hiring ranges reflect base salary and do not include bonuses, equity, or benefits. Hiring ranges for sales positions include base and incentive target, and do not include equity or benefits. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications or training. Applicants may not be eligible for the full salary range based on their U.S. hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process.

You’ve got this!