Cisco Software Engineer in Milpitas, California

Software Engineer

  • Location: Milpitas, California, US

  • Additional Location(s) None

  • Area of Interest Engineer - Software

  • Job Type Professional

  • Technology Interest Cloud and Data Center, Internet of Everything, Networking, Software Development, Testing

  • Job Id 1234764

Who We Are

We are a small team of highly visible Software Architects that lead high-level design discussions, ensures architectural alignment across domains and provide technical oversight forSaaS, PaaS and IaaS architectures.

We are continuallyidentifying new opportunities to help meet our customers’ needs and bring innovative solutions to the market, astrusted advisors we collaborate cross functionally with domain subject matter experts, technical leaders and executive stakeholders.

Who You'll Work With

The Core Software Group (CSG) develops software across the routing, switching, and wireless platform portfolio at Cisco. CSG is investing significantly to transform the future of networking for our customers. The Operations Team enables the success of CSG by driving process development and deployment, program management and business operations initiatives.

What You'll Do

In this highly visible role, you will be working alongside some of the senior most engineers in the industryleading in the design, architecture and implementation ofbroadtechnical solutions, creating and influencing architectural strategy, lead projects that involve creating technical assets across various division in Cisco and external Partners.

Who You Are?

A successful candidate will bring deep technical and software expertise and ability to work within a fast moving, startup environment to deliver solid code that has a broad business impact. More than any other quality, we are looking for those driven by the challenge of solving unique and difficult technical problems, those who excel when given creative freedom, and those who aren't afraid to dive into new territory (technical or otherwise) and learn something new. You should have a good sense of product design, and be willing to work in small, self-organizing teams. If you are looking to excel in a fast paced environment creating cutting edge network management solutions, this job's for you!

At minimum, we require:

  • Ability to engage with senior software architects and customers architects, and capture systemrequirements into Architecture Specifications

  • Excellent written and verbal communications skills: ability to communicate technology strategy and architecture approach to engineers, executives, and Cisco customers.

  • 5 year’s software and architecture experience in a technology based company with 2+ years focused on cloud environments and their supporting infrastructures

  • 5 years of experience programming in Python or Javascript (hands-on skills will be tested)

  • Experience with Linux fundamentals

  • Exposure to configuration management (Ansible, Puppet, Chef or similar)

  • Experience in developing REST APIs, good understanding of networking concepts, L2 - L7 protocols.

  • Expertise in testing container technologies and working with containerized software using docker, kubernetes

  • Experience with cloud infrastructure like Amazon Web Services (AWS), Microsoft Azure, Google GCP and basic supporting technologies such as EC2, S3, VPC, Docker and Kubernetes

  • Experience in the design and development of cloud-native scaled out and distributed applications that leverage micro service architecture, REST APIs, relational and NoSQL stores, strong tooling, monitoring, and cloud management experience

  • Knowledge of core software technologies and fundamentals – specifically for large-scale distributed systems – and building highly available services.

  • Technical Experience for integration of automation frameworks across SaaS enterprise solutions though demonstrated experience developing integration infrastructure or cloud service brokers through APIs and understanding of the full agile lifecycle application development.

  • Lead and deliver platform security related strategy initiatives based upon an understanding of current security trends

  • Must be familiar with not only popular open source technology, such as NoSQL DB, message bus, configuration tools, monitoring & analytics tools and full stack development frameworks from front end GUI to restful API to middleware to backend database access

  • Candidate should understand the pros and cons of each technology, and clearly know how to select at different scenario.

  • Able to learn complex technologies quickly, work in a fast-paced, team-driven environment

  • Deliver results in a short time and experience working in fast paced high growth tech companies with the ability to take up variety of roles in a startup environment 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. 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.

Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.