Our Company:
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. These solutions are used 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. Our solutions are used today to enable frictionless commerce, to ensure safety, and to reduce fraud and the concomitant expense borne by society.
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 working 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.
- Analysis, testing, and certifying information retrieval technology.
- Experience in each of the following:
- Experience working with shared-memory-parallel asynchronous programming using MPI.
- Experience with shared-memory-parallel asynchronous programming using Open MPI.
- Experience with distributed-memory-parallel asynchronous programming using MPI.
- Experience with distributed-memory-parallel asynchronous processing using Open MPI.
- Experience with systems level development, socket programming, and low-level I/O.
- Experience with vector-parallel programming using CUDA.
- Experience with optimizing and alleviating PCI bus constraints.
- Experience with developing address normalization procedures.
- Experience with identifying verification procedures.
- Experience with applied mathematics.
- Experience with database management systems.
- Work with data warehousing, algorithm design, and algorithm analysis.
What We Offer (BENEFITS): 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.