Senior Software Engineer – CloudSecurity

  • Location:
    Vancouver, British Columbia, Canada
  • Area of Interest
    Engineer - Network
  • Job Type
  • Technology Interest
    Networking, Security
  • Job Id

Who we are

The Cloud Infrastructure Engineering team at Cisco, drives the technology that's transforming the way IT departments secure their networks, and more importantly, their users. As a software engineer, you will be a key member of the Network Engineering team, which is responsible for the design, development, and operation of the platform network engineering relies upon to deliver solutions to our customers. This is a small team that does big things. At its core, Network Engineering provides Network as a Service for our engineering teams, we do this by providing an API to the network, and blurring the lines between physical data centres and cloud providers such as AWS.

Who You'll Work With

The Network Engineering team is a mix of Network, Security, and Software Engineers who are passionate about network automation and building at scale. We don't stop at configuration automation, we also build self-healing networks and make optimal routing adjustments based on latency 100's of times a day, automatically. We take great pride in running one of the top performing Anycast networks for DNS in the world (OpenDNS now Umbrella).

About you

As a member of this team you will work on taking out network automation to the next level. This includes working with other engineering teams to access their needs and build the tools to allow them to work with the network programmatically.

Some of the things you will work on

Design, build and operate highly available, network orchestration API's Design, build and operate the automation to ensure that our network keeps going 24/7/365 with minimal operator intervention.

Collaborate with software and infrastructure engineering teams to design solutions to enable them Learn the ins and outs of building and supporting a cloud platform running 24x7 production services Fine-tune configuration and improve the performance of a variety of systems alongside your team members Improve the continuous integration and deployment pipelines Work on a globally distributed network that operates at scale.

The team could be a good fit for you if you:

Are interested in building solid applications in a variety of languages (Python, Golang…) Enjoy troubleshooting systems and applications through the entire stack Know your way around a Unix terminal Have built or deployed applications using cloud technologies (AWS, Google Cloud, Docker Cloud…) Love learning Are passionate about building solutions with security in mind Like working collaboratively with a team You must love automation

Our interview process

One of the aspects of job searching that’s always nerve wrecking is the interview process. To help reduce that stress, our process is fairly straightforward and we aim to be as transparent as possible with it. The process is as follows:

·        30 minute call with the hiring manager

·        4 hours of interviews with the team on-site or remotely

·        1 awesome collaborative coding challenge

Why Cisco

We connect everything: people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren’t afraid to change the way the world works, lives, plays and learns.

We are thought leaders, tech geeks, pop culture aficionados, and we even have a few purple haired rock stars. We celebrate the creativity and diversity that fuels our innovation. We are dreamers and we are doers.

We Are Cisco.