Senior Backend Engineer - SP&R
Company: Cisco Systems, Inc.
Posted on: June 6, 2021
What You'll Do
You will help enable, architect, and build the management layer
of the Cisco Telemetry Broker (CTB) product. Technologies include
Python, Golang, Docker, Django, Postgres, TimescaleDB, Redis and
VPP. You will work with your team to help deliver innovative
telemetry processing software solutions for our customers. You will
be part of a strong collaborative team. You will be challenged in
working to solve some tough engineering problems using some of the
latest tools, technologies, and approaches. You will look to apply
lean startup principles to validate the growth and value potential
in all that we do.
Who You'll Work With
You will be part of CTB engineering team, which is a small,
fully distributed, team made up of a combination of backend and
frontend engineers. The team fully owns the CTB software
development process, from initial idea to delivery to the customer
and troubleshooting issues. The team believes in healthy
discussions around ideas and how to deliver quality solutions to
our customers. You and your team will hold one another accountable
for delivery. We are not satisfied until the customer's problem is
solved. The team will focus on the achievement of collective
results. The team is willing to experiment and adapt. Where forks
in the road are approached, the team will use data to drive their
Who You Are
The CTB team is looking for a driven backend software engineer
that will dive in and fully own portions of the CTB management
layer. We operate in a highly collaborative environment and have a
willingness to help others within the team get the job done and
deliver value to our customers.
Responsibilities and required skills:
- You will work to design, develop, maintain, and own the
software components that make up the CTB monitoring and management
plane. This also includes the design and maintenance of the domain
models and the public REST APIs. This stack is implemented with the
following technologies so experience with them is a must:
o Django + Django REST Framework
o Postgres, TimescaleDB (bonus)
- Both the production and development environments are heavily
based on Docker and containers. Familiarity with the docker and
docker-compose toolchain is a must.
- Part of the CTB system ships as a virtual appliance that is
built on Debian Linux. Familiarity with this OS and shell-scripting
is a must.
- The management plane is also exposed to the user via a UI that
is implemented as a ReactJS single-page appliance. You will be
required to review UI/UX designs in order to derive the required
API. Some rudimental JS coding skills would be a plus in order to
troubleshoot integration issues.
- The CTB development team is totally distributed so strong
written communications skills and understanding of git and using
pull requests for collaboration and review is a must.
- The CTB development team aims to automate all things including
integration and system testing. Engineers are responsible for
writing and maintaining these tests so familiarity with Jenkins and
Python's unittest framework is a bonus.
- The management and monitoring plane integrates with multiple,
backend, components implemented using other languages and
technology stacks. As such, you will be expected to review the
design of the integrations. The ability to review Golang, C and C++
code is a definite bonus.
- CTB consumes from and sends telemetry to cloud services (e.g.,
AWS s3, Azure blob storage), so familiarity with AWS and Azure
compute concepts is a bonus.
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.
Keywords: Cisco Systems, Inc., Alpharetta , Senior Backend Engineer - SP&R, Other , Alpharetta, Georgia
Didn't find what you're looking for? Search again!