Submeter

Graph Engineer

Lisboa

Descrição da posição

We are looking for a Graph Engineer to join our team in Lisbon or Porto.


We are seeking a highly skilled and motivated engineer to lead the design, development, and operation of a Network Digital Twin leveraging graph databases (GraphDBs). This role is central to our efforts to build a real-time, data-driven replica of our network and service topology, enabling predictive analytics, service assurance, automation, and advanced decision-making across network operations.

You will work with network architects, data engineers, and automation teams to model multi-domain topologies (physical, logical, virtual), ingest and correlate operational data, and develop scalable and query-efficient graph-based representations of the network.

As a part of your job, you will:

  • Design and implement a scalable network digital twin architecture using graph databases (e.g., AWS Neptune, Neo4j, Spanner Db).
  • Model complex network and service topologies, including resources, services, devices, users, and their relationships.
  • Develop real-time and batch ingestion pipelines from inventory systems, assurance platforms, telemetry streams, and orchestration systems.
  • Define and implement Cypher queries or other graph query languages to support analytics, root cause analysis, and impact assessment.
  • Collaborate with solution architects to ensure the digital twin supports intent-based networking, automation, and AI-driven use cases.
  • Integrate with external APIs (e.g., TMF APIs, SNMP, Kafka, REST) and ensure data integrity, consistency, and completeness.
  • Contribute to the definition of graph ontology/taxonomy, including versioning, metadata tagging, and domain-specific extensions.
  • Work closely with AI/ML teams to feed the digital twin into predictive models for anomaly detection, capacity forecasting, and failure prevention.
  • Build dashboards and visualizations to explore and interact with the digital twin.
  • Maintain data security, access control, and compliance with relevant standards.



Requirements

  • Bachelor’s or Master’s degree in Computer Science, Network Engineering, Data Engineering, or related field.
  • 2+ years experience working with GraphDBs (e.g., Neo4j, AWS Neptune) in production environments.
  • Knowledge of network architectures (any of IP/MPLS, SDN, 5G, transport, access, and/or cloud-native) is valued.
  • Proficiency in data modeling for complex systems and query languages like Cypher, Gremlin, SPARQL, etc.
  • Hands-on experience with network inventory systems, OSS/BSS platforms, or digital twins.
  • Familiarity with ETL processes, data pipelines, and integration frameworks (e.g., Kafka, NiFi, Apache Camel).
  • Strong programming skills in Python, Java, or Scala.
  • Knowledge of TM Forum Open APIs (especially TMF638, TMF640, TMF633) is a plus.
  • Experience with visualization tools (e.g., Neo4j Bloom, GraphXR, Gephi, or custom frontends) is also valued.

Nice to have:
  • Experience working in telecom or large-scale network environments.
  • Understanding of AI/ML integration with graph data.
  • Familiarity with cloud-native infrastructure and microservices (Kubernetes, Docker).
  • Exposure to digital twin frameworks or enterprise knowledge graphs.
  • Experience working in Agile/DevOps teams.




Quer se candidatar?
Cargo
Nome*
Email*
Telefone*
País*
Cidade*
Linkedin
Upload your CV* (máx. 4MB)
Faça upload da sua foto ou video (máx. 4MB)
Submeter