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