red violet builds proprietary technologies and applies 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.
Requirements
- 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 working with shared-memory-parallel asynchronous programming using MPI.
Responsibilities
- 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.
Other
- Master's degree in Computer Science, or related field.
- 3 years of post-bachelor's experience as a Software Engineer or similar position.
- May telecommute from a home office near Seattle, WA.