Senior Software Engineer - DNAC On-Prem/Cloud Platform 1251785
Location:San Jose, California, US
Area of InterestEngineer - Software
Technology InterestCloud and Data Center, Networking
Title: Senior Software Engineer - DNAC On-Prem/Cloud Platform
Location: San Jose, CA
Who We Are
Cisco is transforming the networking industry. To make this happen, we are heavily investing in team responsible for The Network. Intuitive. We are disrupting the industry by building a new networking platform that can learn, adapt, and secure itself at the speed of today’s businesses. This Digital Network Architecture platform automates network management and provides our customers with state-of-the-art analytics and insights. This team's innovations span artificial intelligence, machine learning, analytics, IoT, security, automation, and more.
Who You'll Work With
We are looking for software engineering and technology visionaries to join the DNA platform team. This includes building highly reliable and scalable services, and designing innovative full stack technical solutions.
As we build the new network, we need you to bring your new ideas and enthusiasm to jump into opportunities, transforming industries as they emerge and grow. You will collaborate with a creative team to take on some of the toughest challenges in the tech world.
What You'll Do
You will build a high performant, highly scalable, complex and distributed systems – end to end.
You will develop simple solutions to address complex problems.
You will engineer an integrated platform that connects discreet, heterogeneous, streaming, high-volume, very large scale, multi-cloud ready, internal and external systems using highly modular reactive architecture micro-services framework.
You will contribute to a future-ready, high quality, and performant code base.
You will bring the following:
Technical solutions to the leadership team
Feedback on solutions recommended,
New product ideas with the team through design review,
Code review and tech talk.You have the ability to share technical solutions and product ideas with the broader team through design review, code review, proof-of-concepts and show and tell.
You will participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
Who You Are
We are looking for strong, talented and energetic engineers with following skills
You have 8+ year’s software development experience in a technology-based company with 2+ years focused on cloud environments and their supporting infrastructures
You have experience in the design and development of cloud-native and on-premise scaled out and distributed applications that use micro service architecture, REST APIs, relational and NoSQL stores, some level of networking and system expertise, strong tooling, monitoring, and cloud management experience
You have experience working in small, highly technical teams employing Agile/Scrum practices
You have exposure to Open Source software and contributions to the Open Source community.
You have the ability to deliver results in a short time and experience working in fast paced high growth tech companies
You have proven ability to influence a diverse geographically dispersed group of individuals to facilitate, moderate, and influence productive design and implementation discussions driving towards results
You have the ability to understand and develop end-to-end system level features, including ability to integrate and solve process and data flows across a complex system.
You have strong knowledge of key infrastructure technologies such as: Database (Oracle, Postgres, MySQL. Big Data and NOSQL Databases like Cassandra, Elastic Search, MongoDB. In -memory DB like Spark, Redis), Cloud Services (DaaS, IaaS, PaaS, SaaS), Networking (LAN, WAN), Platform, continuous delivery solutions (AWS, Azure, Google) and Storage Technologies (UNIX, LINUX, Windows, SAN)
You have hands-on experience with a mix of technologies including a strong subset of:
Core Java 8, Spring framework, Python and Go programming and Linux Bash Scripting.
Enterprise solution running on premise and Cloud (Saas)
Hardware Optimization and performance profiling
MariaDB, EnterpriseDB, NoSQL (Cassandra, MongoDB, Elastic search)
Linux, Unix systems, Docker and Kubernetes
Software Profiling tools (Yourkit)
AWS Web, Azure and Google Cloud Services
Good knowledge of configuration management tools. Ability to write manifests and templates in Puppet or Chef or Ansible.
CI/CD (Jenkins, GitHub, SonarQube, Fortify etc.).
You have demonstrated experience and expertise selling solutions to business decision-makers by reinforcing the value of solutions.
You have demonstrated experience in developing and executing an integrated architectural view of, and strategy for, enterprise-wide database infrastructure technology solutions.
You have demonstrated experience with High Performance and Highly Availability
Distributed Database Topologies, Database Platform and Storage Technologies, Data Migration, System Management and Monitoring Tools, Cloud Services, Big Data and Datacenter Facilities.
You have proven experience working in Agile teams.
Ability to work with highly distributed teams, including interaction with the open source communities.
You can design and develop high quality code following Agile practices (design, develop, test, automate within a sprint)
You will work with product scrum teams to implement against a integrated architectural definition
You will continuously drive development efficiencies aligned with the development standards
You will provide leadership and expertise in the design of new products, services and processes.
You will recommend and justify changes to existing products, services and processes.
You will lead in the development of the technical solution or offering, in translating the business needs into technical requirements.
You'll also identify gaps, strategic impacts, financial impacts and the risk profile in the technical solution and provide technical recommendations.
#WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference. Here’s how we do it.
We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (30 years strong!) and only about hardware, but we’re also a software company. And a security company. A blockchain company. An AI/Machine Learning company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box!
But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)
Day to day, we focus on the give and take. We give our best, we give our egos a break and we give of ourselves (because giving back is built into our DNA.) We take accountability, we take bold steps, and we take difference to heart. Because without diversity of thought and a commitment to equality for all, there is no moving forward.
So, you have colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool. Pop culture geek? Many of us are. Passion for technology and world changing? Be you, with us!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.