Software Engineer - OCR/Text Extraction
Listed on 2026-05-04
-
Software Development
Cloud Engineer - Software, Full Stack Developer, Software Engineer, Software Architect
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- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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…
(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).