Sr. Software Engineer (Computer Vision/Data Visualization)
Kinetica DB
Arlington, VA
Company Description

The Kinetica Active Analytics Platform combines streaming and historical data with location intelligence and machine learning-powered analytics. Organizations across automotive, energy, telecommunications, retail, healthcare, financial services, and beyond leverage the platform’s GPU-accelerated computing power to build custom analytical applications that deliver immediate, dynamic insight. Kinetica has a rich partner ecosystem, including NVIDIA, Dell, HP, and IBM, and is privately held, backed by leading global venture capital firms Canvas Ventures, Citi Ventures, GreatPoint Ventures, and Meritech Capital Partners.

For more information and trial downloads, visit or follow us on LinkedIn and Twitter.

Job Description

Kinetica is looking for an experienced software engineer who is keen to excel and contribute in developing geospatial data visualization applications. Join our diverse team of talented and highly technical engineers where you will build a cutting edge active analytics platform used by Fortune 500 companies around the globe.

Key responsibilities:
Maintain, enhance and extend Kinetica’s rendering pipeline.
Working with the engineering group to keep a consistent and intuitive product experience
Working with the engineering group to help identify cohesive interaction model across components and propose key refinements to existing components to achieve cross-product experience alignment.
Provide strategic feedback on tooling landscape to help influence product direction.
Ensuring team’s agreed-upon objectives are reached in a consistent and timely manner.
Degreed in Computer Science, Engineering, Mathematics or a related technical discipline.
5+ years of experience in C++.
Development experience in a Linux environment.
Comfortable with various tools (i.e. Git...)
Proven algorithmic experience.
Strong math and geometry skills.
Experience developing multithreaded OpenGL applications using C++.

Nice to have:
Computational geometry knowledge.
Geospatial data science know-how.
Prior scientific programming experience.
Python programming experience.
Understanding and prior experience with OpenGL, OpenGL ES, EGL, Cairo or Vulkan
GPU/CUDA programming experience.
Know-how on vector tiles and LOD implementations.
Additional Information

All your information will be kept confidential according to EEO guidelines.