Software Engineer (Python/Go) - DevNet Developer Platform
Milpitas, USA IT development
Job description
- Location:Milpitas, California, US
- Area of InterestEngineer - Software
- Job TypeProfessional
- Technology InterestCloud and Data Center, Software Development, Testing
- Job Id1254911
What You'll Do
In this highly visible role as a DevNet software engineer, you will
* Evaluate modern technologies and platforms.
* Design and implement application back end services.
* Help to improve Cisco developer experience.
* Working with teams in different geographic locations.
Who You'll Work With
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.
Who You Are
- You posses ind-depth experience with developing REST-based services
- Hands-on experience with micro-service architectures and frameworks (SpringCloud, etc.)
- You have 2+ years experience with designing services using message queues (Kafka/RabbitMQ/etc)
- Experience with containers and container orchestration (Dockers, Kubernetes)
- Experience with designing services using in-memory cache (redis/memcache)
- Experience with designing software to have logs that enable operations (ELK, especially ElasticSearch)
- Experience with designing software that uses cloud-friendly data stores (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 (Golang/Python/Java)
- Fairly strong experience scripting (bash/python/ruby)
- 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
- Eexcellent communication, presentation and interpersonal skills
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.