Remote Jobs Sign In

Principal Software Engineer

Location: Remote
Compensation: Hourly
Reviewed: Wed, Jul 01, 2026
This job expires in: 30 days

Job Summary

Leading the development of a production software pipeline, the full-time Principal Software Engineer will oversee architecture, implementation, and delivery of systems for passive RF emitter identification and network analysis, while managing a team of senior engineers in a remote environment.

Key responsibilities:
  • Own the architecture and implementation of the production software pipeline, including stream ingestion and post-processing components
  • Lead a team of Senior Software Engineers, assigning work, conducting code reviews, and providing technical mentorship
  • Establish and maintain disciplined software engineering practices, including versioning, CI/CD pipelines, and documentation standards
Required qualifications:
  • 10+ years of relevant experience in software engineering and leading production data pipelines or streaming systems
  • Expert-level proficiency in Python development and experience with performance profiling
  • Proficiency in compiled languages such as Rust, C, or C++ for performance-critical components
  • Hands-on experience with relational database design and write-intensive data pipelines (e.g., MySQL, PostgreSQL)
  • Strong proficiency with Linux system administration and remote server management

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...