1+ months

Golang Backend Developer

Cisco Systems Inc.
Carolina Shores, NC 28467
Apply Now
Apply on the Company Site

Software Engineer - DevNet

About Us

We are the Cisco Modeling Labs team in DevNet Ciscos Developer Program. We are developing a cutting-edge network simulation platform, building on many years of experience in the domain. We actively explore and incorporate many modern technologies across the networking, software engineering, and DevOps domains. Our users range from individuals, classrooms, and large companies. We are seeking candidates who are passionate about building high-quality software, are self-motivated and willing to learn new technologies, and who want to build first-class software products with a large user-base.

The team values the principles of lean and agile development and seeks to grow the team with people who share these values. We enjoy innovating and prototyping new features but this is a commercial product. So we understand the importance of rolling up our sleeves and developing unit testing, documentation, and reducing technical debt - to allow us to be able to develop larger new features in the future.

Our team is distributed across the globe, so it is important to both be able to work independently and to know when to seek feedback from the wider team, especially on design and architecture decisions.

While we are engineers, our principal aim is to develop a product that is valuable to our customers.

Who you are

You are independent and self-motivated with creative analytical skills. You have excellent written and verbal communication skills and the ability to learn quickly and critically. You love to learn more and are not afraid to learn a new Cisco product or technology in order to make sure that both you and the project are successful

As a Golang Back End Developer, you will have:

  • BE/BS, with 4-7 years of experience or ME/MS, with 3-5 years of experience in software development
  • 3-4 years in-depth experience with developing REST-based services

Professional Software Development experience in Go, Python

  • Programming experience in a Linux (or Unix) based environment
  • Experience with continuous integration tools like Jenkins, Bitbucket
  • One year experience building services from scratch, as well as develop existing applications.
  • Collaborate with the design team to iterate on the design and implementation of our product
  • Guide the team in making intelligent technical tradeoffs
  • Build efficient and reusable front-end systems and abstractions.
  • Participate in design and code reviews
  • Champion DevOps principles
  • Bring a general understanding of security concepts

Were looking for teammates who bring:

  • Minimum four years of industry experience
  • A passion for building exceptional experiences
  • Experience in building Machine learning solutions
  • Excitement about taking cutting-edge technologies and techniques and applying them to solve real industry problems.
  • Familiarity/Expertise with VueJS(REACT), Python, Go as well as modern libraries and tooling
  • Experience building out APIs and web services

Bonus points if you have:

  • A strong networking background, CCNA, CCNP
  • Hands on experience in Kubernetes, Python, React
  • Used Design Thinking methodologies.
  • Cisco Certified DevNet Professional certification

Requirements

  • Software and product development experience, preferably in cloud computing or distributed systems.
  • Experience in moving from monoliths to microservices, preferably in Enterprise environments
  • Experience deploying enterprise production systems in one of the following languages (Python, JavaScript/NodeJS or Go).

Preferred

  • Experience with Computer networking principles (especially routing and switching) preferred.
  • Linux OS experience with a focus on networking preferred.
  • Deep understanding of Virtualization, including Libvirt, KVM, or VMware
  • Previous experience with virtualized Cisco routing/switching virtualized reference platforms is a definite plus.
  • Prefer experience working in an Agile Development environment.
  • Prefer experience working with remote team members.

Nice to have

  • VueJS and React experience a plus.
  • Experience with Java, C++, C# a plus.
  • Familiarity with developing CI/CD workflows including Jenkins is a definite plus.
  • Previous experience with containers and orchestration technologies, such as Docker and Kubernetes is a definite plus.

Posted: 2020-11-16 Expires: 2021-06-19
Sponsored by:
ADP Logo

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Golang Backend Developer

Cisco Systems Inc.
Carolina Shores, NC 28467
Tweet
Facebook Share
Copy Job URL

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast