×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - OCR​/Text Extraction

Job in Lehi, Utah County, Utah, 84043, USA
Listing for: NetDocuments
Full Time position
Listed on 2026-05-04
Job specializations:
  • Software Development
    Cloud Engineer - Software, Full Stack Developer, Software Engineer, Software Architect
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer - OCR / Text Extraction

Overview

Net Documents is seeking a Staff Full Stack Software Engineer to play a pivotal role in shaping the future of our next-generation document management systems. This role involves designing, architecting, and delivering scalable, event-driven platforms that power frontend and backend solutions for our global customer base. This position is ideal for an engineer who works at the intersection of backend architecture, cloud-native infrastructure, and full stack development, building production-ready applications at scale while guiding teams toward technical excellence.

You will collaborate with product, design, and engineering leadership to define the direction of our systems and integrate cutting-edge technologies, including AI-driven services and event-based data pipelines. You will mentor engineers, drive innovation in how organizations manage and interact with documents, and contribute to a lasting impact.

What You’ll Do
  • Technical Leadership & Architecture
    • Set technical direction for our document content extraction and transformation team, establishing patterns for scalable, secure, and performant systems on AWS.
    • Lead architectural decisions that use OCR technologies such as Tesseract and Apryse OCR.
    • Drive initiatives that improve scalability, performance, and reliability while considering cost controls without impacting customer satisfaction.
    • Guide the evolution of our content extraction and transformation technology stack as business and customer needs mature and scale.
    • Make critical technical decisions that balance user experience, performance, security, and maintainability.
  • Product Design and Build
    • Design and implement event-driven architectures using AWS services, Kafka, and modern data pipelines.
    • Build production-grade applications across C#/.Net, AWS services, and document extraction/transformation technologies.
    • Design and implement scalable APIs (REST, Graph

      QL) to power front-end and enable third-party integrations.
    • Integrate AI-driven services and emerging technologies to improve backend efficiency and customer productivity.
    • Enable seamless, scalable semantic search capabilities and ensure security, performance, and compliance across implementations.
  • Problem Solving & Ownership
    • Solve complex technical challenges from real-time customer experiences to event-driven document processing at scale.
    • Take full ownership of initiatives from concept through production and ongoing evolution.
    • Make sound architectural decisions by weighing trade-offs with durable reasoning.
    • Proactively identify and address technical debt before it impacts the team.
  • Build and Optimize Systems
    • Write high-quality, well-tested code across the full stack with emphasis on maintainability.
    • Design resilient systems that maintain uptime and performance as we scale globally.
    • Implement observability through logging, metrics, and telemetry to proactively triage issues.
    • Monitor and optimize performance at scale, identify bottlenecks, and implement solutions.
    • Create comprehensive technical documentation including architectural diagrams and design decisions.
  • Collaboration & Mentorship
    • Partner with product management to translate requirements into technical solutions.
    • Mentor engineers across experience levels, elevating technical skills and best practices.
    • Collaborate with Platform Services, Ops, and other teams on integration points and shared infrastructure.
    • Build consensus on technical approaches while having authority to make final decisions when needed.
    • Lead knowledge-sharing initiatives through code reviews, design discussions, and documentation.
  • Continuous Learning & Innovation
    • Stay at the forefront of content extraction and transformation technologies, cloud-native architectures, and AI-powered tools.
    • Research and prove out new technologies through proofs of concept aligned with product strategy.
    • Contribute ideas that directly improve engineering velocity and quality.
  • What You’ll Need to Be Successful
    • Bachelor’s degree or higher in Information Systems, Computer Science, or a related field—or equivalent experience.
    • 8+ years of professional software engineering experience delivering production-grade applications at scale on cloud platforms.
    • 5+ years…
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary