CommandLink
Posted 1mo ago

Staff Software Engineer, Classification & Discovery

CommandLink
India or Czech Republic or Poland
RemoteFull Time
Responsibilities
  • owning architecture
  • modeling topology
  • mentoring engineers
Requirements
  • Strong Python and entity resolution experience (Splink)
  • Production experience with graph databases (Memgraph)
  • Kafka and OpenSearch experience
  • Deep L2-L4 networking/telemetry knowledge, and system architecture ownership
Technical tools mentioned
PythonSplinkMemgraphKafkaOpenSearchOpenTelemetrysyslogSNMPFlinkosquerySteampipeCopilotCursorClaude

Job description


About your new role:

Discovery and automated topology are the single biggest unmet need in monitoring today, and the core of CommandLink's platform differentiation. This role owns the brain of the platform: the classification and discovery layer that turns raw telemetry into a living, queryable map of a customer's infrastructure. As data is ingested, you build the systems that determine what each host is, what it's doing, and how it connects to everything else. At the Staff level, that means more than building the systems well. It means owning the architectural model that underlies them, defining how topology evolves as new data sources are added, and ensuring the classification layer is a reliable foundation that adjacent teams in security, alerting, and observability can build against with confidence.


Key Responsibilities:

  • Own the architecture and long-term direction of the classification and discovery layer, including the topology model, entity resolution pipeline, and the graph data structures that represent customer infrastructure.
  • Correlate diverse data sources, including security tooling, monitoring telemetry, syslog, OpenTelemetry, and L2-L4 network protocols, into accurate and queryable network and system topologies.
  • Identify entity types (hosts, containers, users, services, network flows) from ingested telemetry and infer system and network topology from that signal.
  • Own entity resolution and deduplication of discovered assets, including automated tagging and labeling of infrastructure at scale.
  • Associate metric and log data with the correct entities and write enriched entity records into Memgraph.
  • Build and maintain the layered topology model across IP, Interface, System, and Service layers, along with the dependency graph that relates devices and services to each other.
  • Drive the Host Discovery and System Discovery experiences, including correlation confidence scoring and the evidence chains that let users approve, reject, or merge candidate systems.
  • Lead the architectural shift toward streaming-first, event-driven topology materialization using Memgraph and Kafka, moving the platform away from periodic batch discovery.
  • Set the technical standards and patterns that other teams depend on when consuming classification output, and drive alignment across those dependencies.
  • Mentor engineers across the platform on data reasoning, graph modeling, and protocol-level thinking.
  • Takes on additional responsibilities and projects as needed to support the success of the team and organization.


What you'll need for success:

Required:

  • Strong Python background, including hands-on experience with Splink or comparable entity resolution frameworks.
  • Production experience with Memgraph or another graph database, with solid graph traversal and modeling skills.
  • Hands-on experience with Kafka and OpenSearch in streaming or event-driven architectures.
  • Deep fluency with network and telemetry protocols at L2-L4, including syslog, SNMP, and OpenTelemetry, and the ability to reason about what real systems look like from the data they produce.
  • Solid grasp of networking fundamentals: IP, interfaces, service detection, and how infrastructure components relate to each other.
  • Experience with entity resolution, deduplication, and data-science approaches to classification problems.
  • Experience with in-memory state management and dirty tracking in high-throughput systems.
  • Demonstrated ability to own architectural decisions in ambiguous problem spaces and drive them to durable outcomes.
  • Track record of cross-team technical influence, particularly in platform or data-layer roles where downstream teams depend on your contracts.

Nice to Have:

  • Experience providing structured context to LLMs for reasoning over topology, troubleshooting, or remediation workflows.
  • Familiarity with osquery, Steampipe, or comparable endpoint and cloud inventory tooling.
  • Background in network management platforms, NDR, or infrastructure observability products.
  • Experience with stream processing frameworks such as Flink.How We Work
  • We hand people real problems and expect them to run with them. The engineers who thrive here are keen, self-directed problem solvers who go and figure things out, not ones who wait to be told what to do.
  • Operate independently within your domain, with a strong understanding of systems and network design and minimal day-to-day direction.
  • Leverage AI tooling (Copilot, Cursor, Claude) to multiply your output.


Why you'll love life at Command|Link

Join us at CommandLink, where you'll have the opportunity to shape the future of business communication. We value the innovative spirit and seek individuals ready to bring their unique vision and expertise to a team that values bold ideas and strategic thinking. Are you ready to make an impact?


  • Room to grow at a high-growth company
  • An environment that celebrates ideas and innovation
  • Your work will have a tangible impact
  • Flexible time off  
  • Fun events at cool locations
  • Employee referral bonuses to encourage the addition of great new people to the team


At CommandLink, we’re committed to creating a fair, consistent, and efficient hiring experience. As part of our process, we use AI-assisted tools to help review and analyze applications. These tools support our recruiting team by identifying qualifications and experience that align with the requirements of each role.


AI tools are used only to assist in the evaluation process — they do not make final hiring decisions. Every application is reviewed by a member of our recruiting or hiring team before any decisions are made.




About Command|Link


Command|Link is a global SaaS Platform providing network, voice services, and IT security solutions, helping corporations consolidate their core infrastructure into a single vendor and layering on a proprietary single pane of glass platform. Command|Link has revolutionized the IT industry by tackling the problems our competitors create. In recognition for our unprecedented innovation and dedication, Command|Link was recognized as the SD-WAN Product of the Year, ITSM Visionary Spotlight, UCaaS Product of the Year, NaaS Product of the Year, Supplier of the Year, and the AT&T Strategic Growth Partner. Command|Link has built the only IT platform for scale that solves ISP vendor sprawl and IT headaches. We make it easy for our customers to get more done, maximize uptime and improve the bottom line.


Learn more about us here!


This is a 100% remote position

About CommandLink

SaaS platform for managing global network and security infrastructure

Year founded
2012
Employees
350
Organization type
Private
Latest investment
Debt Financing (2025) — led by Wells Fargo
Headquarters
US

Similar jobs

Software Engineer roles
9y
Save
Mark Applied
Hide
Software Developer Software Engineer
Indore, Madhya Pradesh, India
OnsiteFull Time
Endeavor IT Solution
Endeavor IT Solution: Web design and digital marketing agency based in Indore.
0+ YOEEntry level software developer with basic web tech skills and good communication.
HTML, CSS, JQuery, JAVA OOPS
4h
Save
Mark Applied
Hide
Software Engineer - Full Stack Development
Bangalore or Hyderabad or Gurgaon or Chennai or Noida or Asia
HybridFull Time
Kyndryl
KyndrylNYSE: KD: Manages and modernizes mission-critical IT infrastructure systems.
10+ YOE10+ years IT experience, including 5+ years full-stack development, cloud-native applications, microservices, Agile delivery, and at least two large-scale cloud modernization programs. Bachelor's degree required; master's preferred.
Java, Spring Boot Framework, REST APIs, SOAP Services, XML, JSON, Maven, Gradle, React, HTML5, CSS3, Kubernetes, OpenShift, Microsoft Azure, SQL, NoSQL, Apache Tomcat, New Relic, Splunk, Angular, ReactJS, VueJS, ExpressJS, MongoDB, PostgreSQL, MySQL, Oracle Database, Microsoft SQL Server, Redis, DynamoDB, Python, Node.js, JPA, Hibernate, Quarkus, Go, Scala, API Gateway Platforms, JBoss EAP, Open Liberty, Kafka, Nginx, Jetty, Oracle WebLogic, RabbitMQ, Azure DevOps, Jenkins, Git, Nexus, Jira, Terraform, Ansible
4h
Save
Mark Applied
Hide
Software Engineer II
Bengaluru or Varthur Hobli
OnsiteFull Time
Ribbon Communications
Ribbon CommunicationsNASDAQ: RBBN: Provides secure IP and optical networking communications software.
Requires strong Python, Shell Scripting, and C/C++ skills; Linux, cloud, virtualization, automation, IaC, Docker, Kubernetes, CI/CD, DevOps, and cloud-native security experience; computer science or electronics degree.
Python, Shell Scripting, C, C++, Linux, AWS, GCP, Azure, RHV, KVM, VMware, OpenStack, OpenShift, Ansible, Terraform, Docker, Kubernetes (K8s), Jenkins
4h
Save
Mark Applied
Hide
Senior Software Engineer Engineer (Data Analytics)
Delhi, Delhi, India
RemoteFull Time
Bitwarden
Bitwarden: Open-source password and secrets management software.
6+ YOERequires 6–10 years of software engineering experience, complex Angular application development, RxJS or similar reactive programming, front-end state management, Tailwind CSS, communication, and problem-solving skills.
Angular, RxJS, Tailwind CSS
5h
Save
Mark Applied
Hide
Senior Software Engineer - Backend
United States or United Kingdom or Italy or Spain or Poland
RemoteFull Time
Stacklet
Stacklet: Cloud governance and optimization platform for cloud infrastructure.
5+ YOERequires 5+ years building Python backend services, 3+ years leading initiatives and mentoring engineers, distributed systems expertise, relational database and API design experience, AWS, infrastructure as code, CI/CD, and testing experience.
Python, PostgreSQL, SQLAlchemy, Alembic, GraphQL, AWS, Lambda, EventBridge, SNS, SQS, DynamoDB, ECS, Terraform, Docker, GitHub Actions, pytest, moto, Azure, GCP, Tencent Cloud, Athena, DuckDB, Parquet, ETL, BI, SSO, OIDC, SAML, RBAC, LLMs, React, TypeScript, Slack, Google Meet, GitHub, JIRA
9h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru, Karnataka, India
HybridFull Time
Konovo
Konovo: Market research platform connecting healthcare professionals and researchers.
6+ YOERequires 6–10+ years of software engineering experience, backend expertise, JavaScript or TypeScript exposure, distributed systems, RESTful APIs, databases, cloud platforms, system design, and Agile collaboration.
Java, Python, Go, C#, JavaScript, TypeScript, React.js, Next.js, Node.js, AWS, Azure, GCP, SQL, NoSQL, RESTful APIs, LITE (LLM Innovation & Technology Engineering)
9h
Save
Mark Applied
Hide
Custom Software Engineer
Hyderabad, Telangana, India
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
7.5+ YOERequires 7.5+ years of experience, including 8 years in machine learning, 15 years of full-time education, software frameworks, agile methods, scalable solution design, version control, and team leadership.
Machine Learning (ML)
10h
Save
Mark Applied
Hide
Software Engineer (Java Developer)
Pune, Maharashtra, India
OnsiteFull Time
NielsenIQ
NielsenIQNYSE: NIQ: Provides consumer intelligence and retail measurement data services.
3+ YOERequires 3+ years building production software, a computer science or computer/electrical engineering degree, expert Java skills, SQL or NoSQL experience, Hibernate/JPA knowledge, and strong English communication.
Java, SQL, NoSQL, Hibernate, JPA, Amazon Web Services, Jenkins, AWS, Azure, Docker, Kubernetes, Terraform, Pulumi, CI/CD