Summary
✨ AI‑Generated
A fast-moving technology team is hiring a Software Engineer to help build a new data discovery and knowledge platform. You will contribute to system design, develop reliable and scalable high-performance applications, resolve customer-reported issues, and participate in operational activities such as on-call support and post-incident reviews. The role offers a strong opportunity to learn emerging technologies and contribute to an innovative platform from an early stage.
Highlights
Work on a new, high-impact data platform involving knowledge graphs, metadata discovery, and data lineage. The role provides exposure to high-level system design, scalable and high-performance applications, customer-facing problem solving, operational reliability, and emerging technologies.
Description
Meet the Team
The Splunk Metadata Catalog (MDC) team is part of the Splunk Platform.
We’re building a Knowledge Graph that helps Splunk users easily discover their data while understanding the relationships and lineage between different Splunk objects.
You will be joining a team that is building a new product with fast paced innovation, pioneering technology and is central to Cisco Data Fabric vision.
Your Impact
As a Software Engineer On The Team, You Will
Contribute to high level design for multiple features by working in conjunction with senior team members and technical leadersBuild reliable, scalable, and high-performance applicationsBe responsible for overall quality of the product by driving Developer Owned Quality approach within the teamDebug and resolve customer-reported issues, delivering effective solutions.Participate in on-call rotations, post-incident reviews, and other operational activities to ensure service reliabilityLearn, explore, and integrate new technologies into the team’s workflow
Minimum Qualifications
Bachelor’s + 5 years of related experience, or Master’s + 3 years of related experienceProven experience building and delivering new services / features in a fast-paced product environment, using cloud technologies such as AWS, Azure or GCP, as well as container technologies like Docker and KubernetesHands-on professional experience developing and debugging in an object-oriented language such as Go, C++ or JavaExperience working in Agile environments with CI/CD and iterative development practicesSolid foundation in data structures, algorithms, software design and modern distributed systemsStrong focus on software quality, reliability and performance
Preferred Qualifications
Experience with graph databases such as Neo4j, AWS Neptune or Apache AGE, and/or building knowledge graphs for data objects or entitiesStrong communication skills and the ability to collaborate effectively across multiple teamsComfortable working in an evolving environment and adapting to changing prioritiesCuriosity and a strong willingness to learn and take on new challenges
You do not need to meet every preferred qualification.
If the role interests you and you have relevant software engineering experience, we encourage you to apply.
Why Cisco?
At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond.
We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds.
These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions.
Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless.
We work as a team, collaborating with empathy to make really big things happen on a global scale.
Because our solutions are everywhere, our impact is everywhere.
We are Cisco, and our power starts with you.