Senior Software Engineer – C++

ABBYY ABBYY · Enterprise · Hungary · R&D (Engineering)

Senior Software Engineer to join the Vantage engineering team, focusing on building and evolving services for a Document AI platform. Responsibilities include end-to-end development, code quality, cross-functional collaboration, continuous improvement, system reliability, and technical growth. Requires C++ expertise, experience with CI/CD, microservices, and distributed systems. Desired qualifications include Azure experience, workflow-driven systems, ML/LLM integration, and familiarity with OCR/NLP/computer vision.

What you'd actually do

  1. Design, develop, test, and deploy features and services within the Vantage platform, contributing to areas such as document processing pipelines, AI skill management, cloud infrastructure, and API layers.
  2. Write clean, maintainable, well-tested code; actively participate in code reviews and champion engineering best practices across your team.
  3. Work closely with product managers, UX designers, ML engineers, and fellow software engineers to translate Vantage feature requirements into well-architected solutions.
  4. Identify and surface improvements to existing Vantage services, tooling, and delivery workflows; contribute to reducing technical debt and increasing engineering velocity.
  5. Monitor the health and performance of Vantage cloud services; investigate and resolve production incidents in a timely manner.

Skills

Required

  • C++
  • C# .NET
  • CI/CD pipelines
  • GitHub Actions
  • Azure DevOps Pipelines
  • Microservices architecture
  • Distributed system design
  • Cloud-native patterns
  • Testing
  • Debugging

Nice to have

  • Microsoft Azure (AKS, Storage, Key Vaults, Azure SQL)
  • Workflow-driven systems (orchestration, retries, timeouts, and state management)
  • Machine Learning integration
  • Neural Networks integration
  • LLM integration
  • OCR
  • NLP
  • Computer vision

What the JD emphasized

  • deep expertise in C++
  • Demonstrated ability to work with multiple programming languages, and willingness to work with both C# .NET and C++
  • Proven experience designing, implementing, and operating CI/CD pipelines for building, testing, and deploying workflows using GitHub Actions and/or Azure DevOps Pipelines
  • Good understanding of microservices architecture, distributed system design, and cloud-native patterns at enterprise scale
  • Demonstrated track record of delivering high-quality, testable code
  • Strong analytical and debugging skills with the ability to investigate complex issues across distributed systems
  • Experience integrating Machine Learning, Neural Networks or LLMs into enterprise applications and workflows

Other signals

  • The role involves building and evolving services that power Vantage's document AI capabilities, including OCR pipelines, skill training workflows, API integrations, and analytics infrastructure.
  • The platform combines purpose-built AI, OCR, NLP, and direct LLM integration.
  • The role requires experience integrating Machine Learning, Neural Networks or LLMs into enterprise applications and workflows.