Senior Software Engineer - Infrastructure in San Jose, CA

Cisco   •  

San Jose, CA 95101

Industry: Telecommunications & Hardware

  •  

5 - 7 years

Posted 56 days ago

What You'll Do?

You will play a key role on a next generation Service Provider Network Automation Infrastructure team, as a Software Engineer, working in a startup like fast pace environment, developing Cisco's Network Automation Infrastructure Software/Solution with high scalability, performance, openness/extensibility and quality. You will have an opportunity to interact with various development teams across Cisco and drive the development features from concepts to reality. Additional responsibilities include defining API's, working on code reviews, code merges, static analysis etc. Innovation, thinking outside the box and challenging the status quo are highly desired.

You will collaborate with multiple Cisco Technology Groups and work cross functionally with Product and Program Management, Engineering teams, Quality Assurance Teams, etc. You should have proven hands-on experience developing software with Continuous Integration / Deployment.


  • Provide technical leadership in developing high scale statistics streaming infrastructure that feed onbox/offbox analytic engines.
  • Architect/design and develop an ecosystem around Streaming Telemetry.
  • Work in a startup like environment and co-develop software with some of the largest SP customers in the world.
  • Develop automated tests to validate the software modules.
  • Conduct and participate in peer design/code reviews.
  • Deliver functional/design specifications.

Who You'll Work With?

You will work with the Service Provider Network Automation team.

Streaming Telemetry enables unprecedented levels of visibility into the network and transforms network monitoring into a big-data problem. It opens up new capabilities like near realtime traffic engineering, fault detection/prediction and automated remediation. Service Provider Network Automation team's mission is to harness the big data platforms and tools available today to transform network data into network intelligence and address key customer pain points by enabling Network Change automation and KPI monitoring. The rollout of 5G infrastructure by the SPs in a large scale would leverage this infrastructure.

You will work with a team of very premier engineers who have between them tens of years of experience. You will also socialize with other groups as product management, marketing, sales, customer support, advanced services. These groups will engage with you to seek mentorship on features, design, and help with answering technical questions. You will also get mentorship from them that will help you design good software in tune with customer expectations

Who You Are?

You should meet these requirements.


  • 5+ years of work experience in software development.
  • Proficient in Java/Go.
  • Proficiency in a scripting language such as Python, JavaScript, Unix shell.
  • Experience with RESTful API's, HTML, XML, JSON encoding, GPB (Google protocol buffers)
  • Experience working with NoSQL databases
  • Experience working with CI/CD tools like Git, Jenkins
  • BS degree in CS/EE/CE or technical equivalent.


Valid Through: 2019-11-12