Dispel builds secure, private network infrastructure for critical industries. The people who depend on our products need reliable, auditable, and secure access to sensitive systems, and the engineers who build those products need to understand that context deeply. At IC7, you are one of those engineers.
As Senior Staff Software Engineer, you will own the full arc of our most consequential technical initiatives: from architecture and planning through coordination, testing strategy, and delivery. You define the methods and procedures your team uses. You debug the hardest problems Dispel encounters. You make every engineer around you measurably better.
This role sits at the intersection of software engineering, cloud infrastructure, networking, and on-premises virtualization. You will not just write excellent software; you will understand and influence the infrastructure layer that software runs on, the network layer it communicates through, and the security properties that make our customers trust us with their most sensitive operations — and that understanding drives the technical decisions you make, grounded in what customers are trying to accomplish, the operational pain they face, and the reliability they depend on.
Engineering at Dispel is a collaborative effort and those that show up trying to get things done and help others will receive support from the team. Dispel is growing quickly and for that reason you should be prepared to handle a significant amount of ownership and deal with some amount of chaos. If you have not been in an environment like this before you would do well to try and convince us that you can handle it during your interviews.
Requirements
Responsibilities:
Execution (Primary Focus)
System Design and Architecture
Complex Problem Solving and Delivery
Cross-Team Technical Leadership
Enabling Others (Secondary Focus)
Mentorship and Team Development
Reliability, Security, and Quality
Qualifications:
10+ years of professional software engineering experience with a demonstrated track record of leading team projects involving multiple engineers
Strong proficiency in software development across multiple languages and paradigms — you are effective in the languages your team uses and can pick up new ones as needed
Comfortable using coding agents (e.g., GitHub Copilot, Claude Code) as part of your daily workflow — Addy Osmani's article Agentic Engineering (Agentic Engineering ) roughly describes Dispels basic stance on AI usage by engineers
Solid understanding of network architecture: routing, switching, VPN protocols, DNS, and firewalls
Hands-on experience with cloud platforms — AWS and/or Azure — including networking constructs such as VPCs, subnets, security groups, transit gateways, and private endpoints
Experience with on-premises virtualization: hypervisors (ESXi, KVM, Hyper-V, or similar), VM lifecycle management
Demonstrated ability to own cross-team projects and navigate organizational complexity to deliver results
Experience producing technical proposals, architecture documents, and system designs that inform and align diverse stakeholders
Proven track record of setting team-level engineering standards and driving their adoption
Deep understanding of distributed systems: databases, caches, queues, event-driven architectures, and cloud infrastructure
Depending on your background you should have a deeper understanding of one or more of the following areas:
Full Stack
Proficient in TypeScript and modern web development
Comfortable working across frontend and backend layers of the stack
Backend
Strong proficiency in one or more of: Python, TypeScript, Go
Must have been deeply involved with complex, production-grade APIs and services
Strong understanding of cloud execution environments and how architectural decisions affect them
Must have strong understanding of databases, caches, queues, events, and workers
DevOps
Experience with infrastructure-as-code (Terraform or similar) and CI/CD pipelines
Familiarity with container orchestration and cloud-native deployment patterns
DevEx experience
Networking
Deep experience designing and operating network infrastructure, VPN systems, or secure access platforms
Strong understanding of network security principles and hardening practices
Bonus Points
Benefits
We Offer:
We’ve automated away the busy work, not the support. Working with Dispel means a team that understands your unique deployment.
At Dispel, we’re open about all pricing, practice, and purpose.