Infrastructure Software Engineer
Infrastructure Software Engineer
Posted 14 days ago
SENIORITY
Lead
About the role
- Design and maintain an infrastructure topology data model spanning physical, logical, and service layers — schemas, node and edge metadata, and cross-layer relationships
- Build read-only, low-impact collectors and parsers that gather data from configuration management tools, network devices, hypervisors, and metrics/log systems
- Build pipelines that reconcile declared configuration against observed state to detect and report drift
- Develop the interactive web frontend and backend services providing multi-layer, hierarchical drill-down navigation, directional traffic and dependency flow visualization, and deep links into related systems
- Design dependency-based blast radius calculation, failure-domain analysis, and change scenario simulation
- Provide topology and dependency data as the foundation for alert correlation and automated root cause analysis (RCA), and integrate with incident response, alerting, and ticketing systems and AIOps pipelines — including human-in-the-loop review and approval workflows
- Define data accuracy and freshness metrics; own the reliability and performance of the system itself
- Gather requirements from consuming teams and expand adoption in stages (static artifacts → hosted service)
- Understanding of hypervisor-based virtualization and compute host operations
- Understanding of the data models and limitations of observability stacks (Prometheus, Open Telemetry, logging and tracing systems)
- Sound judgment in designing data collection that minimizes impact on production systems
- Ownership -Take ownership of projects, ensuring excellence in execution and accountability for results. Foster a sense of responsibility and pride in delivering high-quality work
- Innovation - Drive innovation by proposing and implementing creative solutions to challenges. Stay abreast of industry trends and technologies, bringing fresh ideas to the table
- Customer focus - Understand and prioritize customer needs, striving to exceed expectations in every interaction. Collaborate with cross-functional teams to ensure the delivery of customer-centric solutions
- Teamwork - Embrace a collaborative and inclusive approach, working seamlessly with colleagues to achieve common goals
- 5+ years in infrastructure, platform, SRE, or network automation, with hands-on experience across both cloud and on-premises environments
- Working knowledge of L2/L3 networking: routing protocols (e.g. BGP), overlay networks (e.g. VXLAN), and the Linux networking stack
- Experience building Python data pipelines, including schema definition and validation tooling
- Experience modeling and processing data in analytical stores (columnar databases, graph databases, or similar)
- Experience visualizing graph/topology data on the web (D3, Cytoscape, or similar) and handling the performance and readability challenges of large graphs
- Experience operating large-scale multi-region cloud or IaaS environments
- Experience building or integrating CMDBs, inventories, or network sources of truth (NetBox, Nautobot, or similar)
- Experience with service dependency mapping, failure-domain analysis, or what-if / digital-twin style simulationAIOps experience: alert correlation and noise reduction, anomaly detection, automated root cause analysis, and building incident response automation pipelines
- Experience applying LLM-based agents to operational workflows — particularly using LLMs to parse and summarize unstructured sources (documents, free-form configuration, alert text) wrapped in deterministic validation and human review
- Experience with automated diagram generation (draw.io, Graphviz, or similar)
- Experience collaborating with security teams on exposure surface or attack path visualization
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
