Staff Software Engineer - Computer Vision

A trusted partner for intelligent automation with 35+ years of experience, serving 10,000+ customers including Fortune 500 companies.
$126,000 - $191,000
Machine Learning
Staff Software Engineer
Hybrid
501 - 1,000 Employees
7+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer - Computer Vision

ABBYY, a leader in intelligent automation with over 35 years of experience, is seeking a Staff Software Engineer to drive the modernization of their C++ Computer Vision library. This role combines deep technical expertise with leadership responsibilities, focusing on developing cutting-edge algorithms for Intelligent Document Processing (IDP). The position offers an opportunity to work with a diverse global team of 600+ colleagues across 15 countries, contributing to technology that serves over 10,000 customers, including many Fortune 500 companies.

The role demands expertise in modern C++, Computer Vision, and Machine Learning, with responsibilities spanning from architectural improvements to mentoring team members. You'll be working with a sophisticated tech stack that incorporates Classical Computer Vision, Machine Learning, Deep Learning, and Multimodal models. The position offers competitive compensation ($126,000-$191,000) and comprehensive benefits, including medical insurance, 401(k) matching, and flexible work arrangements.

ABBYY's commitment to innovation is evidenced by their 140+ technology patents and recognition from top analyst firms. The company culture emphasizes respect, transparency, and simplicity, with a strong focus on work-life balance through remote and hybrid working options. This role presents an exceptional opportunity for a seasoned engineer to shape essential Computer Vision technology while growing their technical leadership skills in a globally recognized company that values diversity and inclusion.

Last updated a day ago

Responsibilities For Staff Software Engineer - Computer Vision

  • Design and implement major architectural improvements to C++ Computer Vision library
  • Drive technical decisions for library modernization, scalability, and performance
  • Establish technical standards and best practices for C++ development
  • Lead implementation of critical algorithms and optimization initiatives
  • Design robust error handling, testing, and verification systems
  • Mentor senior and junior engineers on technical challenges
  • Drive adoption of modern C++ engineering best practices
  • Design and implement high-performance, memory-efficient algorithms
  • Develop new Computer Vision algorithms for Intelligent Document Processing
  • Establish patterns for cross-platform compatibility
  • Design library architecture for internal product teams

Requirements For Staff Software Engineer - Computer Vision

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 7+ years of software engineering experience
  • Strong background in C++ development and cross-platform library design
  • Cross-Platform experience in Windows, Linux, Mac
  • Experience building and maintaining production-grade software systems
  • Deep knowledge of modern C++
  • Expertise in software architecture and design patterns
  • Strong understanding of Computer Vision and Machine Learning algorithms
  • Experience with performance optimization and profiling
  • Knowledge of low-level system programming considerations
  • Experience technically guiding a team and mentoring engineers
  • Strong team collaboration and communication skills

Benefits For Staff Software Engineer - Computer Vision

401k
Medical Insurance
Dental Insurance
Parental Leave
  • Three weeks' paid time off
  • 13 paid holidays
  • Floating holidays
  • Gym membership subsidy
  • Pet insurance
  • Employee Assistance Program
  • College Savings Plan
  • Travel assistance
  • 401(k) with up to 4% employer match
  • Two paid volunteering days

Interested in this job?

Jobs Related To ABBYY Staff Software Engineer - Computer Vision

Staff Software Engineer - Computer Vision

Lead the evolution of ABBYY's C++ Computer Vision library as a Staff Software Engineer, developing cutting-edge algorithms for Intelligent Document Processing.

Senior Engineering Manager, Data Infra, Machine Learning Platform

Senior Engineering Manager position leading Netflix's ML Data Infrastructure team, focusing on building scalable ML platforms and frameworks for personalization and recommendation systems.

Research Scientist 4 - Globalization

Senior Research Scientist position at Netflix focusing on ML and generative speech technologies for global content localization.

Lead AI/ML Engineer

Lead AI/ML Engineer position at Wells Fargo focusing on developing cutting-edge AI solutions using LLMs and agentic frameworks, offering competitive compensation and comprehensive benefits.

AI Engineering Manager, Enterprise AI

Lead AI engineering team at LinkedIn developing enterprise AI solutions for recruiting, learning, and job matching platforms.