Enable job alerts via email!

Staff Software Engineer Remote, United States

Abbyy Plc

United States

Remote

USD 126,000 - 191,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a skilled Staff Software Engineer to lead the modernization of a C++ Computer Vision library. This role involves designing high-performance algorithms for Intelligent Document Processing and mentoring a team of engineers. You will collaborate across functions to ensure the success of vision technology while establishing technical standards and best practices. If you have a passion for solving complex problems and a strong background in C++, Computer Vision, and Machine Learning, this is an exciting opportunity to shape the future of technology in a supportive environment.

Benefits

Three weeks' paid time off
Gym membership subsidy
Medical and dental insurance
Pet insurance
Employee Assistance Program
College Savings Plan
Travel assistance
401(k) with employer match

Qualifications

  • 7+ years of experience in software engineering with a focus on C++.
  • Strong background in Computer Vision and Machine Learning algorithms.

Responsibilities

  • Design and implement major architectural improvements to the C++ library.
  • Mentor engineers and drive adoption of modern C++ practices.

Skills

C++ Development
Computer Vision
Machine Learning
Software Architecture
Performance Optimization
Cross-Platform Development
Mentoring
Error Handling

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

C++
Cross-Platform Libraries

Job description

As a trusted partner for intelligent automation, we solve highly complex problems for our enterprise customers and put their information to work to transform the way they do business. Innovation and excellence run through our veins, and you'll work with experts who are creating market-leading technologies, using Machine Learning, Artificial Intelligence, and an advanced, sophisticated tech stack.

We are seeking a skilled Staff Software Engineer to drive the modernization and evolution of our C++ Computer Vision library, including the development of new algorithms specifically for Intelligent Document Processing (IDP). This role focuses on deep technical expertise to deliver robust, high-performance Computer Vision solutions that support our product teams. Our extensive library incorporates algorithms from Classical Computer Vision, Machine Learning, Deep Learning, to cutting-edge Multimodal models. The ideal candidate will design and implement core library architecture while mentoring team members and collaborating across functions to ensure the long-term success of our vision technology. Strong experience with Computer Vision concepts and algorithms is highly valued.

Core Responsibilities
Technical Leadership & Innovation
  • Design and implement major architectural improvements to our 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
  • Develop solutions for code quality, maintainability, and developer experience
Technical Mentorship & Collaboration
  • Mentor senior and junior engineers on technical challenges
  • Provide expert guidance on complex modernization implementations
  • Drive adoption of modern C++ engineering best practices
  • Facilitate technical knowledge sharing and design discussions
  • Contribute technical insights to roadmap planning
  • Elevate team capabilities through knowledge transfer
Architecture & Innovation
  • Design and implement high-performance, memory-efficient algorithms
  • Lead major refactoring and modernization initiatives
  • Develop new Computer Vision algorithms focused on Intelligent Document Processing
  • Establish patterns for cross-platform compatibility
  • Implement advanced optimization techniques
  • Design library architecture for internal product teams
  • Ensure robustness and reliability of production systems
Required Qualifications
Education & Experience
  • 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 at least a couple of platforms: Windows, Linux, Mac
  • Experience building and maintaining production-grade software systems
Technical Expertise
  • Deep knowledge of modern C++
  • Expertise in software architecture and design patterns
  • Strong understanding of Computer Vision and Machine Learning algorithms and techniques
  • Experience with performance optimization and profiling
  • Knowledge of low-level system programming considerations
  • Background in building maintainable, well-tested software components
Technical Leadership & Communication
  • Experience technically guiding a team and mentoring engineers on technical challenges
  • Track record of driving architectural and design decisions
  • Strong team collaboration and communication skills
  • Ability to work effectively across technical teams
  • History of solving complex engineering problems

This role offers the opportunity to shape essential Computer Vision technology while growing technical leadership skills. The ideal candidate will combine deep C++, Computer Vision and ML expertise with the ability to implement complex technical solutions and mentor others.

Salary Range

The anticipated base salary range for this position is between $126,000 and $191,000. Base salary ranges may vary by geographic location and relevant experience, education, certifications, and seniority as compared to others doing substantially similar work. There is no guarantee an offer will be at the top of the posted range based on the salary analysis.

Benefits
  • Three weeks' paid time off plus 13 paid holidays, floating holidays, and holiday allowance increase based on tenure
  • Gym membership subsidy
  • Medical and dental insurance
  • Pet insurance
  • Employee Assistance Program
  • College Savings Plan
  • Travel assistance
  • 401(k) with up to 4% employer match
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff iOS Engineer New Remote, United States

Galileo, Inc.

Remote

USD 100.000 - 140.000

4 days ago
Be an early applicant

Staff Software Engineer - Infinia IO Path

DataDirect Networks

Remote

USD 120.000 - 180.000

12 days ago

Staff Software Engineer - Infinia Data Engine

DataDirect Networks

Remote

USD 120.000 - 180.000

12 days ago

Staff Software Engineer in Test - Infinia

DataDirect Networks

Remote

USD 90.000 - 140.000

12 days ago

Staff Software Engineer - Infinia Data Services

DataDirect Networks

Remote

USD 120.000 - 160.000

12 days ago

Staff Software Engineer - Infinia Control Plane

DataDirect Networks

Remote

USD 90.000 - 150.000

12 days ago

Staff Software Engineer - Infinia Tensor Interface

DataDirect Networks

Remote

USD 120.000 - 180.000

12 days ago

Staff Software Engineer – Copilot Productivity GitHub

Coding Black Females Ltd.

Remote

USD 127.000 - 339.000

30+ days ago

Staff Software Engineer in Test

Henry Schein

American Fork

Remote

USD 96.000 - 168.000

11 days ago