About this role
Principal Software Engineer — Threat Detection Platform at SonicWall. Location: Pune or Bengaluru. Role: owning architecture, designing detection, mentoring engineers Requirements: 10+ years software engineering or equivalent experience. Expert Python and strong C/C++; experience with RabbitMQ, KVM/libvirt, Linux production, ML model inference (PyTorch/LightGBM/scikit-learn), MySQL/SQLAlchemy, Redis, Consul, Docker, Jenkins, Debian/Ubuntu packaging; strong malware analysis and distributed systems background. Category: Software Development Seniority: Senior Level Tools: Python, C, C++, Cython, RabbitMQ, PyTorch, LightGBM, scikit-learn, MySQL, SQLAlchemy, Redis, Consul, Docker, Jenkins, Debian, Ubuntu, KVM, libvirt, TypeScript Commitment: Full Time Workplace: Hybrid Languages: English