We are looking for a highly skilledPrincipal Software Engineer with strong architectural and systems design expertiseto drive the evolution of our next-generation platform. You will shape the technical vision, design scalable and secure systems, and lead architectural decisions that influence multiple product lines.
Engineering & Delivery
- Design and build system services using modern engineering practices, with a deep understanding of runtime behavior, concurrency, messaging, and performance patterns.
- Implement APIs across multiple styles and standards (REST, GraphQL, gRPC, etc), ensuring consistent patterns and a maintainable service ecosystem.
- Develop and maintain management/control-plane components that support complex domain and containment logic.
- Build reliable, well-modeled systems that support policy management, orchestration workflows, and stateful service interactions.
- Deploy, operate, and optimize software in containerized environments using Docker and Kubernetes.
- Ensure engineering excellence through automated testing, performance tuning, and robust error-handling strategies.
Leadership & Collaboration
- Act as a senior technical leader and mentor within the engineering team.
- Lead design reviews, architecture discussions, and cross-team engineering initiatives.
- Work closely with product managers, security teams, and platform engineers to deliver aligned and scalable solutions.
- Communicate architectural decisions, trade-offs, and long-term implications to both technical and non-technical stakeholders.
- Help shape engineering culture by promoting high standards for code quality, documentation, and system maintainability
What you need to bring:
- Bachelors or Masters degree in Computer Science, Information Systems, or equivalent experience.
- 8+ years of professional software engineering experience, including significant architectural ownership, modeling, domain-driven design, and building distributed systems.
- Strong engineering proficiency with.NET Core(deep understanding of internals, patterns, application architecture).
- Experience developing and maintainingSOARsystem componants and control planes.
- Excellent analytical and problem solving skills.
- Experience designing and implementing APIs across multiple technologies (REST, GraphQL, gRPC, etc).
- Experience with streaming/event technologies (Kafka, Kinesis, Pub/Sub, etc).
- Experience building secure, resilient systems with strong attention to failure modes and operational readiness.
- Designing and integrating software systems running on multiple platform types into overall architecture.
Nice to Have
- Experience withcontainment models in security platforms(eg, policy-driven containment workflows).
- Background working withsecurity products, endpoint or network security, or secure system design.
- Exposure toUI frameworksor front-end integration patterns.
- Familiarity with CI/CD pipelines, infrastructure-as-code, or other DevOps tooling.
- Experience designing systems forhigh scale or regulated environments.