Description
The Splunk Metadata Catalog (MDC) team is part of the core Splunk Platform organization, building a high-scale Knowledge Graph that empowers Splunk users to discover data assets effortlessly, map complex relationships, and trace data lineage across diverse ecosystems.
You will join a fast-paced, high-impact team pioneering foundational technology central to the Cisco Data Fabric strategy. As a Software Engineer, you will collaborate with experienced engineers and technical leaders to build systems that scale across enterprise-grade data platforms.
Responsibilities:
- Implement, test, and deliver clean, reliable features and microservices within the Metadata Catalog platform.
- Partner with Technical Leaders and Senior Engineers to understand architectural designs and translate requirements into modular, maintainable distributed components.
- Build and support robust, low-latency applications capable of managing large-scale graph relationships and data lineage queries.
- Champion a Developer Owned Quality mindset by authoring comprehensive unit, integration, and automated tests to ensure high product reliability.
- Support services in production by monitoring service health, debugging issues, participating in on-call rotations, and contributing to post-incident reviews.
- Participate actively in code reviews, design discussions, and team knowledge-sharing sessions, fostering continuous learning and engineering growth.
Minimum Qualifications:
- Bachelor's in Computer Science / related field + 1–3 years of related software engineering experience, or Master's + 0–2 years of related experience / relevant internships.
- Hands-on proficiency in an object-oriented or systems language (such as Go, Java, or C++), with experience developing and debugging software services.
- Practical exposure to cloud environments (AWS, Azure, or GCP), alongside containerization tools (Docker) and familiarity with Kubernetes.
- Solid grasp of algorithms, data structures, object-oriented design, basic concurrency, and RESTful / gRPC API concepts.
- Experience delivering software in Agile environments using Git version control, automated testing, and CI/CD pipelines.
- Strong analytical and troubleshooting skills with a commitment to writing clean, maintainable, and well-tested code.
Preferred Qualifications:
- Foundational understanding or curiosity about metadata catalogs, data governance frameworks, schema registries, or knowledge graph platforms.
- Basic familiarity with distributed message brokers and streaming platforms (e.g., Apache Kafka, RabbitMQ).
- Familiarity with scripting in Python or Bash, and exposure to observability tools (e.g., OpenTelemetry, Prometheus, Splunk).
- Strong communication skills with an eagerness to learn, take on new technical challenges, and collaborate effectively across distributed global engineering teams.
For more fresh new jobs, check out yubhub.co.