Demo

Principal Software Engineer

red violet (NASDAQ: RDVT)
Seattle, WA Full Time
POSTED ON 3/26/2025
AVAILABLE BEFORE 4/24/2025

We are seeking a talented Principal Software Engineer to join our dynamic Seattle team. In this role, you will be at the forefront of innovative tech development including: contributing to proprietary tools for data processing and distributed search, building and optimizing a highly distributed, Linux-based environment that integrates cutting-edge open-source technologies, and cloud computing.


Together we will leverage your expertise in C to design and implement high-performance solutions, utilize shared and distributed memory parallel programming to benchmark, analyze, and improve software performance, provide in-depth performance analytics, and identify opportunities for optimization. You’ll collaborate with the team to architect state-of-the-art enhancements and maintain scalability across the platform. If you're ready to tackle exciting challenges, work with a highly skilled team, and help us push the boundaries of distributed computing, we’d love to hear from you.


What You Will Do:

  • Work directly with senior executives and chief architects to understand the current and future problems red violet is solving and to design data flows and structures and create and optimize core parallel algorithms to provide the best solutions.
  • Be a key member of the staff in contributing to the design and development of our proprietary distributed computing platform in C/C on a Linux environment.
  • Be responsible for developing and testing performance critical components of the system and collaborate closely with team members designing software to find the best system-level solutions.
  • Benchmark red violet’s proprietary parallel software solutions with industry-standard competing solutions

What You Bring:

  • A Computer Science or related degree (MS, PhD, or equivalent experience)
  • 7 years of software engineering experience in high-performance computing environments.
  • Strong knowledge of C/C programming in a Linux environment
  • Experience with systems level development, socket programming, and low-level I/O.
  • Understanding of OS concepts and network protocols such as TCP/IP
  • Strong knowledge of OOP, data structures and algorithms
  • Strong mathematical fundamentals, including linear algebra and numerical methods
  • Experience with parallel programming, e.g. MPI, OpenMP, and CUDA.
  • Experience with common scripting languages, (e.g. Bash, Python, etc.)

Salary : $160,000 - $220,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at red violet (NASDAQ: RDVT)

red violet (NASDAQ: RDVT)
Hired Organization Address Boca Raton, FL Full Time
Our Company: At red violet, we build proprietary technologies and apply analytical capabilities to deliver identity inte...
red violet (NASDAQ: RDVT)
Hired Organization Address Washington, DC Full Time
IDI is a division of red violet, a publicly traded data and analytics company (NASDAQ : RDVT). At red violet, we build p...
red violet (NASDAQ: RDVT)
Hired Organization Address Boca Raton, FL Full Time
Description All candidates should make sure to read the following job description and information carefully before apply...

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Seattle, WA area that may be a better fit.

Principal Software Engineer

Talkdesk 2, Seattle, WA

Senior Principal Software Engineer

UiPath, Bellevue, WA

AI Assistant is available now!

Feel free to start your new journey!