1+ months

Senior Software Engineer, Backend UK

Cisco Systems Inc.
London, England SW1A 2
  • Jobs Rated
    8th

To Apply please click this link: 

As a senior backend engineer on the Dashboard team, you will work on solving impactful scalability and reliability challenges that face Cisco Merakis Dashboard, the core web application and cloud infrastructure which power the millions of Meraki devices worldwide. Our devices are some of the most popular in the world; in the last three years alone, the number of active Meraki devices has increased by nearly four-fold. This popularity comes with large scalability challenges: our globally-distributed backend handles tens of billions of requests to our devices daily, 24/7/365.

As a senior software engineer on the Backend team, you will lead the charge to confront these challenges. You will architect, develop, and scale Dashboard, including all the lower-layer services and infrastructure that power it. You will work on making our services more resilient to failure.  You will have the opportunity to work on projects that span numerous domainsnetworking, databases, web app development, systems, data processing, and approximation algorithmsto help our backend scale to handle enormous amounts of data. You will be able to make impact across any and all parts of the stackfrom the Dashboard UI and backend down to the device firmware itself. Finally, you will make a direct, immediate, and significant difference to our customers and the hundreds of millions of users that rely on Meraki access points, switches, security appliances, phones, and cameras every single day.

At Meraki, we are passionate about building real products that our customers love. We believe in fostering a positive culture by hiring, mentoring, and coaching smart, helpful, humble people. We work organically through small teams that self-organize both laterally and vertically. With the backing of supportive management, we are constantly looking for ways to improve organizationally through introspection. Finally, we maintain a positive relationship with Cisco, which provides the stability and resources of a larger company without losing our startup vibe. This includes having an awesome office that overlooks the Bay Bridge and is stocked full of free food and drinks.

Example projects for a Senior Backend Engineer:

 

  • Adding Bloom filters or smarter caching to further scale the high-throughput of LittleTable, our custom time-series relational database that stores 100 of TBs of data
  • Scaling MTunnel, the custom VPN-like infrastructure that provides secure connectivity between our globally-distributed servers and our devices, by profiling where the CPU is spending most of its time and judiciously parallelizing portions that would provide the most benefit
  • Designing approximation algorithms that calculate the top clients by usage with provable bounds on error or number of distinct devices seen across multiple days
  • Architecting and implementing scalable gossip and data dissemination protocols for propagating data across our backend servers
  • Augmenting our backend with scalable proxies to redirect and load balance traffic from all our devices
  • Implementing new features that take advantage of our ability to change the entire stack and seem like magic to our customers

You are an ideal candidate if you have:

 

  • 5+ years of work experience in software development, particularly in systems, networking, distributed systems, databases, and data processing frameworks
  • Strong familiarity in at least one of the following languages: Scala, Ruby, Java, Python, C/C++, Go
  • Basic familiarity with SQL
  • A focused, organized approach to development, testing, and quality
  • Excellent communication and presentation skills
  • Experience in analyzing, scaling, and debugging large systems processing lots of data
  • Passion for the science in computer science

Bonus points for:

 

  • A BS/MS/Ph.D in Computer Science, Computer Engineering, or a STEM field
  • Interesting personal projects or contributions to open-source projects
  • Mentorship and leadership experience in your previous positions
  • Experience with web development, Javascript frameworks (e.g., ReactJS), or dev-ops/infrastructure tasks

Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.

To Apply please click this link: 

Categories

Jobs Rated Reports for Software Engineer

Posted: 2019-06-10 Expires: 2019-10-09

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Software Engineer, Backend UK

Cisco Systems Inc.
London, England SW1A 2

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast