Demo

Senior Software Engineer - SDK Engineering

ROC
Denver, CO Full Time
POSTED ON 8/5/2025 CLOSED ON 9/4/2025

What are the responsibilities and job description for the Senior Software Engineer - SDK Engineering position at ROC?

Rank One Computing Corporation (ROC) is an employee-owned cutting-edge developer of computer vision based biometric and video analytic technologies. Our core offering, the ROC SDK, provides algorithms that are industry leading in accuracy and efficiency. More recently, ROC’s product portfolio has grown to include full-stack, end-user systems that leverage the algorithms contained in the ROC SDK. We license our software in support of a wide range of applications including financial services, law enforcement, military, and consumer electronics.


Seeking a highly skilled Senior Vue.js Developer to join our development team. The ideal candidate will have extensive experience in building complex web applications using Vue.js and a strong understanding of front-end technologies. As a Senior Vue.js Developer, you will play a crucial role in designing, developing, and maintaining our web applications, ensuring high performance, and providing excellent user experiences.


Responsibilities:

To assist with our growing suite of machine learning algorithms, we are seeking a Senior Software Engineer to help grow our software engineering team. This role will support and actively develop the ROC Software Development Kit. Improving the code base in C/C as well as supporting the multiple language wrappers that sit atop the API. A key aspect of this role will be the integration of machine learning models trained by our research department into the ROC SDK. The role also includes supporting technical questions from external customers.


Required Skills and Experience:

  • 5 years of experience developing software in a product environment.
  • Deep knowledge of C/C .
  • Experience with Computer Vision or Machine Learning systems.
  • Knowledge of debugging approaches, tools and techniques.
  • Able to anticipate, recognize and resolve technical problems.
  • Good communication skills when supporting external customers.


Other Relevant Skills and Experience:

  • B.S. or greater in Computer Science.
  • Experience with Python and Java.
  • Experience with hardware acceleration (CUDA/SNPE/CoreML)
  • Experience with biometric recognition systems.
  • Experience with distributed version control (git).
  • Experience with project management software (Jira).


This is a tremendous opportunity for anyone eager to build and deploy state-of-the-art real-time computer vision systems that will be used across a variety of industries. As a ROC employee, you will work alongside a team of experts in machine learning and systems engineering to develop products that leverage our technology for operational use. 


ROC is built on the premise that a well nourished personal life leads to a healthy professional life. Every member of our team has a strong work ethic, however is encouraged to take time off for rest, reflection, family, and personal health. ROC works hard to promote a strong work culture, and often provides team lunches and social events throughout the year.


Compensation for this role includes: competitive salary with opportunities for growth, performance bonuses, generous stock options, health insurance coverage, and contributions to 401k.


ROC is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, pregnancy-related conditions, and lactation), gender identity or expression (including transgender status), sexual orientation, marital status, military service and veteran status, physical or mental disability, genetic information, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Rank One Computing Corporation management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities, access to facilities and programs, and general treatment during employment.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer - SDK Engineering?

Sign up to receive alerts about other jobs on the Senior Software Engineer - SDK Engineering career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer - SDK Engineering jobs in the Denver, CO area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!