Software Engineer

  • Location:
    San Jose, California, US
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    AI or Artificial Intelligence, Big Data, Analytics, Cloud and Data Center, Collaboration, Video, Internet of Everything, Service Provider, Software Development, Testing
  • Job Id

Cisco’s Cable Business Unit is working on a next generation Cloud Native Cable Modem Termination System (CMTS).  This team is responsible for the architecture, design and development of this new Cloud-based CMTS product.  This next generation product is built on open source based cloud native architecture (Microservices, Kubernetes, Docker, Kafka, Cassandra, etc) and will run on any generic server HW platform running Linux Host OS.   The team is responsible for end-to-end software components spanning cloud native infrastructure, Orchestration, Automation, Telemetry, Health monitoring, DOCSIS control and data plane, etc.


We are looking for a talented and passionate software engineer to be part of our dynamic development team.   More than any other quality, we are looking for those driven by the challenge of solving complex technical problems, excel when given creative freedom, and aren’t afraid to dive into new territory and learn something new without consideration of development or test boundaries.


Responsibilities include:

* Participate in the design, and development of reusable components that enable service assurance and fulfillment products

* Work in the team using agile methodologies

* Estimate design and development activities

* Communicate status against planned milestones


The successful applicant must have a proven track record of designing and developing high quality software products and should possess the following particular skills and experience:

* 1-2 years of in-depth, hands-on experience with cloud native development

* 1-2 years of Java and/or GO programming language(s)

* Good understanding of database technologies

* Good understanding of data modeling technologies

* Experience developing reusable components


Some of the following software skills are preferable:


* Knowledge of Micro services Architecture, Docker, Kubernetes, Kafka, Cassandra, ELK, Redis, Fluentd, ETCD

* Exposure to technologies such as JSON, DWR, XML, XSD, XPath, XQuery, Drools

* Working knowledge of SNMP, Telnet, SSH, SOAP, HTTP, XML, UML, NETCONF

* Exposure to test tools such as, JUnit, JTest, SOATest, SOAPUI

* Working experience in Linux OS

* Agile development experience


Apart from this, the following generic attributes are desirable in the candidate:

* Excellent written and verbal communication skills

* Demonstrates excellent interpersonal skills to balance requirements, manage expectations, and drive effective results

* Proactive attitude in identifying and resolving issues and risks

* Bachelor’s degree or higher in Computer Science (or similar/relevant field) or equivalent experience

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 ByLogo