red violet (NASDAQ: RDVT)
Software Development Engineer - Parallel
red violet (NASDAQ: RDVT), Seattle, Washington, us, 98127
Software Development Engineer - Parallel
Join to apply for the
Software Development Engineer - Parallel
role at
red violet (NASDAQ: RDVT) Get AI-powered advice on this job and more exclusive features. Overview
At red violet, we build proprietary technologies and apply analytical capabilities to deliver identity intelligence. Our technology powers critical solutions which empower organizations to operate with confidence. Our solutions enable the real-time identification and location of people, businesses, assets, and their interrelationships for purposes including risk mitigation, due diligence, fraud detection and prevention, regulatory compliance, and customer acquisition. Our intelligent platform, CORE, is purpose-built for the enterprise, yet flexible enough for organizations of all sizes, bringing clarity to massive datasets by transforming data into intelligence. What You Will Do
Work directly with executives and chief architects to understand search and retrieval problems. Provide feature enhancements, optimizations, and green field solutions. Design data flows and structures and create and optimize shared-memory-parallel, distributed-memory-parallel, and vector-parallel algorithms to provide asynchronous, linearly scalable solutions for API, batch, and Web App searches. Contribute to the design and development of a proprietary distributed computing platform in C/C++ on a Linux environment while using OpenMP, CUDA, and MPI. Develop and test performance-critical components of the system. Collaborate in designing software to find the best system-level performant solutions. Report to Vice President, Data Science. May telecommute from a home office near Seattle, WA. What You Bring - REQUIRED QUALIFICATIONS
Master's degree in Computer Science, or related field. 3 years of post-bachelor's experience as a Software Engineer or similar position. 3 years of experience with each of the following: Bash and Python scripting languages; OS concepts; TCP/IP and UDP network protocols; Socket programming; OOP, data structures, and algorithms. Experience in data retrieval technology, analysis, testing, and certifying. Experience with parallel programming and distributed systems, including: Shared-memory-parallel asynchronous programming using MPI and Open MPI. Distributed-memory-parallel asynchronous programming using MPI and Open MPI. System-level development, socket programming, and low-level I/O. Vector-parallel programming using CUDA. Optimizing and alleviating PCI bus constraints. Developing address normalization procedures and verification procedures. Applied mathematics and database management systems. Data warehousing, algorithm design, and algorithm analysis. What We Offer
Red Violet offers excellent benefits including opportunity for stock (RSU) grants, a 401K and generous company match, flexible PTO policy, medical, dental and vision coverage, commuter benefits, in-office healthy snacks, team events and more. Job Details
Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: IT Services and IT Consulting Referrals increase your chances of interviewing at red violet (NASDAQ: RDVT). Get notified about new Software Engineer jobs in Seattle, WA.
#J-18808-Ljbffr
Join to apply for the
Software Development Engineer - Parallel
role at
red violet (NASDAQ: RDVT) Get AI-powered advice on this job and more exclusive features. Overview
At red violet, we build proprietary technologies and apply analytical capabilities to deliver identity intelligence. Our technology powers critical solutions which empower organizations to operate with confidence. Our solutions enable the real-time identification and location of people, businesses, assets, and their interrelationships for purposes including risk mitigation, due diligence, fraud detection and prevention, regulatory compliance, and customer acquisition. Our intelligent platform, CORE, is purpose-built for the enterprise, yet flexible enough for organizations of all sizes, bringing clarity to massive datasets by transforming data into intelligence. What You Will Do
Work directly with executives and chief architects to understand search and retrieval problems. Provide feature enhancements, optimizations, and green field solutions. Design data flows and structures and create and optimize shared-memory-parallel, distributed-memory-parallel, and vector-parallel algorithms to provide asynchronous, linearly scalable solutions for API, batch, and Web App searches. Contribute to the design and development of a proprietary distributed computing platform in C/C++ on a Linux environment while using OpenMP, CUDA, and MPI. Develop and test performance-critical components of the system. Collaborate in designing software to find the best system-level performant solutions. Report to Vice President, Data Science. May telecommute from a home office near Seattle, WA. What You Bring - REQUIRED QUALIFICATIONS
Master's degree in Computer Science, or related field. 3 years of post-bachelor's experience as a Software Engineer or similar position. 3 years of experience with each of the following: Bash and Python scripting languages; OS concepts; TCP/IP and UDP network protocols; Socket programming; OOP, data structures, and algorithms. Experience in data retrieval technology, analysis, testing, and certifying. Experience with parallel programming and distributed systems, including: Shared-memory-parallel asynchronous programming using MPI and Open MPI. Distributed-memory-parallel asynchronous programming using MPI and Open MPI. System-level development, socket programming, and low-level I/O. Vector-parallel programming using CUDA. Optimizing and alleviating PCI bus constraints. Developing address normalization procedures and verification procedures. Applied mathematics and database management systems. Data warehousing, algorithm design, and algorithm analysis. What We Offer
Red Violet offers excellent benefits including opportunity for stock (RSU) grants, a 401K and generous company match, flexible PTO policy, medical, dental and vision coverage, commuter benefits, in-office healthy snacks, team events and more. Job Details
Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: IT Services and IT Consulting Referrals increase your chances of interviewing at red violet (NASDAQ: RDVT). Get notified about new Software Engineer jobs in Seattle, WA.
#J-18808-Ljbffr