Sr. Software Engineer (Computer Vision/Data Visualization)
Kinetica DB
Arlington, VA
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.