Remote Jobs Sign In

Principal Software Engineer

Location: Remote
Compensation: Salary
Reviewed: Wed, Jun 24, 2026
This job expires in: 30 days

Job Summary

Driving the architecture and execution of complex engineering initiatives, the remote Principal Software Engineer will design and maintain high-performance software for AI/ML models analyzing network traffic, while mentoring engineers and influencing engineering direction across teams.

Key Responsibilities
  • Design, write, and maintain robust software to deploy AI/ML models for network traffic analysis
  • Lead cross-functional technical initiatives and collaborate with data scientists and cloud teams to enhance ML workflows
  • Establish engineering excellence through code and design reviews, while providing mentorship to software engineers
Required Qualifications
  • Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 8+ years of professional software engineering experience, including 2 years in a Principal, Lead, or Staff role
  • Expert-level programming skills in Python and Go, focusing on production-quality code
  • Experience in machine learning and building production AI/ML systems
  • Advanced understanding of threat detection methodologies and cybersecurity use cases

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...