StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Software Engineer - Data Processing and Extraction

Encore Talent Solutions - St Louis, MO

Apply Now

Job Description

The OpportunityWe are building systems that ingest complex real-world documents and convert them into reliable, structured data that can be analyzed and acted upon. These documents arrive in thousands of formats and vary widely in quality, from clean digital PDFs to scans, photocopies, and phone images. They also contain inconsistent layouts, terminology, and data structures.We are looking for a Software Engineer to help design and build the next generation of our document processing and data extraction pipeline. This role involves evaluating multiple technical approaches, including OCR pipelines, rules-based parsing, machine learning techniques, and AI/ML-supported workflows. The goal is to deliver a system that performs reliably at scale, remains cost-effective, and continuously improves as new formats and edge cases are discovered.This person will have significant ownership of the initiative, from experimentation and architecture decisions through production rollout and ongoing improvement.Our Engineering CultureWe value curiosity, autonomy, and empathy. Whether you are diving into a new language, collaborating on architecture decisions, or working with the customer success team to improve a feature, your voice matters.You can expect a supportive team that celebrates wins, learns from failure together, and values thoughtful technical decision-making.Key ResponsibilitiesDocument Processing and ExtractionDesign and implement systems that extract data from documents with varying formats and levels of quality.Work with OCR pipelines, parsing logic, AI/ML models, and other techniques to interpret document content.Build application logic that converts extracted data into reliable, structured outputs.Improve reliability when handling messy or inconsistent inputs, including scans, images, photocopies, and poorly formatted PDFs.System Improvement and ExperimentationEvaluate different technical approaches for document processing and data extraction.Assess and recommend tools that improve accuracy, speed, reliability, and cost efficiency.Help refine how extraction results are validated, monitored, and improved in production.Contribute to systems that improve over time as new document formats and edge cases appear.Continually monitor results and help improve or train AI/ML-supported extraction workflows.Software Development and IntegrationDevelop and maintain production services within the existing platform, including Go, Node/Angular, and Google Cloud Platform.Build systems that are scalable, observable, cost-conscious, and maintainable.Collaborate cross-functionally to ensure system stability, performance, and product evolution.Work closely with Product, Engineering, Customer Success, and Leadership to align technical solutions with business needs.What We're Looking ForRequired Experience3+ years of experience building production-ready software.Experience with AI/ML pipelines using major cloud providers, with the ability to assess and recommend tools that improve the accuracy and speed of unstructured data processing.Experience working with document processing, OCR systems, text extraction, or similar data extraction workflows.Ability to design reliable systems that process and transform data at scale.Experience working with real-world data that may be incomplete, inconsistent, messy, or difficult to parse.Skills and drive to continually monitor results and improve AI/ML-supported extraction workflows.Comfort experimenting with different technical approaches and evaluating technical and business tradeoffs.Strong programming experience in at least one modern backend language, such as Go, Java, C#, Python, or similar.Strong experience with full-featured database systems, such as PostgreSQL, Oracle, or similar.A proactive mindset toward identifying and solving problems that improve efficiency across domains.Strong debugging and problem-solving skills.Exceptional written, verbal, and interpersonal communication skills.Nice to HaveExperience building data pipelines and data transformation systems.Familiarity with cloud platforms such as Google Cloud Platform or AWS.Experience with machine learning APIs, classification systems, or model evaluation workflows.Experience with document intelligence, intelligent document processing, or automated data extraction tools.Experience working in fintech, payments, or other highly data-dependent environments.Why Join Us?Competitive salary and benefits: Full range of benefits and annual vacation stipend.Flexible work environment: The team is primarily in-office, with some work-from-home flexibility.Collaborative location: Located in Midtown St. Louis at Cortex, in the CIC, a hub for innovation and collaboration.Cutting-edge work: Help shape the infrastructure of a growing fintech company.Work-life balance: The company actively encourages passion projects and values time outside of work.Supportive culture: Casual, collaborative environment where ideas and contributions are valued.Growth opportunity: Opportunities to take on increasing responsibility, explore new technologies, and help shape the technical path forward.Interview ProcessIn-depth Zoom discussion about your expertise, past projects, and relevant technical experience.In-person meeting with key team members to assess mutual fit.Encore Talent Solutions is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills, and experiences within our workforce.

Created: 2026-05-09

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.