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

Apply on the Company Site
Powered By