Software Engineer - AMP Security Appliance

  • Location:
    Calgary, Alberta, Canada
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
  • Job Id
Software Engineer - AMP Security Appliance

Who You'll Work With
This is an opportunity to work within the Cisco AMP team on our AMP Private Cloud product. The Cisco AMP team has a dynamic work environment that inspires employees to create opportunities by daily honing their talents and skills. Employees are self-motivated, results driven and engaged. We recognize and reward quality results and commitment to our company's purposes and principles. You will be working within a team of exceptional software engineers, who are always ready to share their knowledge and skills.

What You'll Do
* The Cisco AMP team is responsible for shipping client software for all flavours of Windows, Mac, Linux, and Android, supported by a Linux backend containing MongoDB, Cassandra, ElasticSearch, MySQL, Hadoop, Hive, RabbitMQ, Ruby, and custom C code, all Chef managed
* We deploy across a cloud infrastructure including Amazon's EC2 and our own hardware running Joyent's SDC, and have condensed these services down into a single instance with our Private Cloud
* Active participation in design and code reviews
* Implementing product features and fixing existing bugs logged in the bug database
* Developing and maintaining internal tools for automated functional, integration and performance testing
* Supporting Tier 3 Technical support by debugging and bugfixing production issues
* We know how to ship software and shipping software feels good
* We are looking for a software engineer to join us, focusing on our Private Cloud appliance

Who You Are
Minimum Qualifications:
* High ethical standards
* Strong team oriented personality
* Passion for designing and building high-quality software
* Excellent communication skills
* An unquenchable desire to learn
* 7+ years of experience in software development
* Experience with Unix shell scripting: sh and Bash
* Experience with any of the following scripting programming languages: Ruby, Python, Perl, Lua
* Experience with source control management systems: i.e., git, subversion, CVS
* Practical experience with SQL
* Good understanding of administrating Linux systems
* Experience with system and application debugging and performance optimization
* Good understanding of computer networking protocols
* Experience with compiled languages: C, C++, Go, Rust

Desired Skills
* Contributions to open source projects
* Understanding of secure coding practices
* Experience with system configuration management systems: Chef, CFengine, Puppet, Ansible, SaltStack
* Working knowledge with common compile, build, and packaging tools, i.e., gcc, make, rpmbuild
* Working knowledge of Memcache, NGINX HAproxy, MongoDB, Cassandra, RabbitMQ, MySQL, ElasticSearch
* Understanding of modern PC hardware

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.

Apply on the Company Site