Backend Software Developer - DevNet Platform

  • Location:
    Milpitas, California, US
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Software Development, Testing
  • Job Id
We are Cisco DevNet team – Cisco developer program. Our goal is to make the evolving internet an innovation platform for developers. You will be working with a passionate team to design and implement Cisco’s developer platform.

In this highly visible role as a DevNet software engineer, you will
  • You will be developing on several service modules using Go language and Python 
  • Responsible for API design 
  • Develop backend services for communication between modules using Kafka and other message queues
  • Evaluate modern technologies and platforms.
  • Design and implement our cloud platform.
  • Help to improve Cisco developer experience.
  • Responsible for automation of service deployment 
  • Working with teams in different geographic locations. 

Minimum Requirements
• experience with developing REST-based services
• hands-on experience with micro-service architectures and frameworks (SpringCloud, etc.)
• experience with designing services using message queues (RabbitMQ/ZeroMQ/SQS/etc)
• experience with containers and container orchestration (Dockers, Kubernettes, Swamp, Mesos/Marathon)
• experience with designing services using in-memory cache (redis/memcache)
• experience with designing software to be monitorable in the cloud (hekad/sensu)
• experience with designing software to have logs that enable operations (ELK, especially ElasticSearch)
• experience with designing software that uses cloud-friendly datastores (MongoDB/Cassandra/Redshift/RDS)
• experience with designing software that uses complex database operations (Oracle/MySQL/Postgres)
• very strong in at least one major programming language (Java/C/C++/Python/Javascript)
• fairly strong experience scripting (bash/python/ruby)
• network programming/troubleshooting experience – able to use wireshark/tcpdump to resolve network issues
• experience with using unit tests to verify functionality
• experience in a DevOps model where development and operations have a close collaboration
• experience with designing software for testability using test framework
• very strong experience in modern distributed source code management tools (git/GitHub)
• experience with code reviews and collaborative development
• experience in sizing user stories and working in a scrum team
• experience in using open source libraries and code
● experience with deploying and operating software solutions into cloud environments such as AWS/Rackspace/Heroku, Automation of cloud resources (boto, HEAT, salt-cloud, CloudFormation, TerraForm), Automation of configuration (chef/puppet/salt/ansible).
● ideal candidate contributes to at least one open source project, and has done major contributions to a project that delivered a complex WebApp cloud service around content management and/or interactive communities
● excellent communication, presentation and interpersonal skills

We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!

Powered By