Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Data Processing and Extraction

Encore Talent Solutions

Opportunity We 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. Engineering Culture We 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 Responsibilities Document Processing and Extraction Design 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 Experimentation Evaluate 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 Integration Develop 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 For Required Experience 3+ 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 Have Experience 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 Process In‑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. #J-18808-Ljbffr Encore Talent Solutions

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer - Data Processing and Extraction in Saint Louis, MO vacancy
  • Encore Talent Solutions in St. Louis is seeking a Software Engineer to design and build the next generation of our document processing and data extraction pipeline. You will evaluate OCR pipelines, rules-based parsing, ML techniques, and AI-assisted workflows to deliver... 
    Suggested
    Flexible hours

    Encore Talent Solutions

    Saint Louis, MO
    1 day ago
  • Freedom Technology Solutions Group is seeking a Software Engineer to enhance intelligence analysis products. The role requires proficiency in Java, JavaScript, and Python, with a focus on Agile methodologies. Your responsibilities include developing backend services, building... 
    Suggested
    Flexible hours

    Dormont Manufacturing Co

    Saint Louis, MO
    3 days ago
  • $190k - $290k

     ...a highly skilled and motivated AI Data Engineer to join our dynamic Federal Engineering...  .... ~ Deploy and maintain Scale software at customer sites. ~ Develop customer...  ...Engineering: Knowledge of ETL (Extract, Transform, Load) processes and experience in building data pipelines... 
    Suggested
    Full time

    Scale AI

    Saint Louis, MO
    7 hours ago
  • MDAEdge is seeking a data engineer based in St. Louis, Missouri, with 2-4 years of experience in developing data pipelines using Golang....  ...quantitative or business field. Key skills include proficiency in Golang and hands-on experience with ETL processes. #J-18808-Ljbffr MDAEdge
    Suggested

    MDAEdge

    Saint Louis, MO
    4 days ago
  • Leidos Inc in St. Louis is seeking a Backend Software Engineer to support high-visibility data-driven applications. You will design, develop, and maintain core backend services and RESTful APIs, enhancing system reliability and performance. The ideal candidate will have... 
    Suggested

    Leidos Inc

    Saint Louis, MO
    1 day ago
  • $82k - $115k

    bioMérieux in Hazelwood, MO, seeks a Senior Software Engineer to design and deliver scalable cloud-native software solutions. Responsibilities...  ...implementing infrastructure as code, developing reliable data pipelines, and collaborating with cross-functional teams. Ideal... 

    bioMérieux

    Hazelwood, MO
    1 day ago
  • A leading biotechnology company is seeking a Bioinformatics Data Scientist Developer in St. Louis, Missouri. This role will focus on designing and maintaining cloud-based computational platforms for computational biology. Candidates must have a B.S/M.S. in relevant fields... 

    MyGradJob

    Saint Louis, MO
    1 day ago
  • Kobie Marketing is seeking a Senior Data Engineer to join our team in St. Louis. This role involves designing and operating production-grade data pipelines and requires deep expertise in Snowflake. You will ensure the reliability and scalability of our data platform, contributing... 

    Kobie Marketing

    Saint Louis, MO
    4 days ago
  • Medium is seeking a Senior Data Engineer to join their dynamic team in St. Louis. In this role, you will oversee production data pipelines, utilizing your Snowflake expertise to deliver impactful data solutions. As a part of the Data Engineering function, you'll work on... 

    Medium

    Saint Louis, MO
    4 days ago
  •  ...project, which includes our Data Center, Pharmaceutical, Industrial...  ...with project team (e.g., Engineer and Superintendent) to confirm...  ...schedules using scheduling software. Review and recommend decisions...  ...and meet deadlines ~ Process and analytical skills to make... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    For subcontractor
    Work at office
    Remote work
    Long distance

    Turner Corporation

    Saint Louis, MO
    3 days ago
  •  ...Senior Geospatial Data Engineer Object Computing, Inc. is seeking...  ...-edge technologies in image processing, artificial intelligence, cloud...  ...data infrastructure and software programs. Stay current with...  ...advanced query building, data extraction, and manipulation.... 

    Object Computing

    Saint Louis, MO
    20 hours ago
  • Awetomaton Ltd in St. Louis is looking for a Staff Data Engineer to enhance their data pipelines supporting enterprise catalog services. The ideal candidate will have 5+ years of relevant experience and a BS degree, preferably local to St. Louis or Dayton. This role involves... 
    Local area
    Flexible hours

    Awetomaton Ltd

    Saint Louis, MO
    1 day ago
  •  ...Louis, Missouri. The ideal candidate will have expertise in Big Data technologies and streaming frameworks like Kafka and Spark, and...  ...building and testing applications, and contributing to overall process improvement. A Bachelor's degree in Computer Science or a related... 
    Contract work

    JNIT INC

    Saint Louis, MO
    1 day ago
  • NISC is seeking talented software developers and engineers to join their team in St. Louis, Missouri. The position focuses on full-stack application development and data engineering solutions, aimed at enhancing customer service through innovative technology. Requirements... 

    NISC

    Saint Louis, MO
    1 day ago
  • Esri is seeking a Software Development Engineer II to design and develop scalable backend services powering mission‑critical geospatial applications...  ..., and create geoprocessing workflows for diverse data sources. This role supports secure, distributed environments... 
    Relocation

    Esri

    Saint Louis, MO
    1 day ago
  •  ...Solutions Cooperative is looking for a Software Developer II specializing in Meter Data Management Software. This full-...  ...on developing scalable data engineering solutions and requires strong expertise...  ...automating and optimizing system processes while ensuring high-quality... 

    National-Information-Solutions-Cooperative-

    Saint Louis, MO
    1 day ago
  •  ...reputable IT consulting firm in St. Louis is seeking a Full-Time Data Engineer with extensive experience in Big Data and Hadoop solutions....  ...designing scalable data pipelines and implementing ETL processes. Candidates must be US Citizens or Green Card Holders. This opportunity... 
    Full time

    Sonoma Consulting Inc.

    Saint Louis, MO
    3 days ago
  • $84.24k - $142.48k

     ...power mission‑critical systems through enterprise data. As a Technical Consultant, Enterprise Data Engineer, you will design and implement scalable geospatial...  ...reasonable accommodation for any part of the employment process, please contact ****@*****.***. #J-18808-... 
    Relocation
    Relocation package

    Esri

    Saint Louis, MO
    1 day ago
  • Role Overview The Data Engineer plays a crucial role in the application migration team by designing...  ...data solutions throughout the migration process. This position is responsible for...  ...ensuring data quality, and implementing ETL (Extract, Transform, Load) processes to... 
    Relocation

    iQuasar, LLC

    Saint Louis, MO
    3 days ago
  • EY is seeking a Data Engineer located in St. Louis to design and build modern data pipelines while implementing semantic frameworks. The ideal candidate will have strong data engineering capabilities, guiding a team towards innovative solutions across diverse data environments... 

    EY

    Saint Louis, MO
    1 day ago
  • $75k - $85k

    dsm-firmenich is seeking a Continuous Improvement Engineer for their St. Louis, MO location. The successful candidate will apply Lean and Six Sigma principles to optimize processes and improve operational efficiency. Responsibilities include conducting process analysis... 

    dsm-firmenich

    Saint Louis, MO
    1 day ago
  • $114.7k - $221.1k

     ...that moves missions and the government forward! The work: Data Engineer is responsible for creating efficient data pipelines, ensuring data quality, and implementing ETL (Extract, Transform, Load) processes to facilitate the seamless migration and deployment of data... 
    Live in
    Work at office
    Local area

    Accenture Federal Services

    Saint Louis, MO
    2 days ago
  •  ...together At Kobie, we turn our client’s loyalty data into actionable intelligence that drives enterprise value. Our Data Engineering team builds and maintains the operational...  ...Alchemy Loyalty Cloud) platform tables and extracts that downstream reporting and client services... 
    Remote work
    Flexible hours

    Kobie Marketing

    Saint Louis, MO
    4 days ago
  • $84.24k - $142.48k

     ...power mission‑critical systems through enterprise data. As a Technical Consultant, Enterprise Data Engineer, you will design and implement scalable geospatial...  ...and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning,... 
    Relocation
    Relocation package

    ESRI

    Saint Louis, MO
    1 day ago
  • $132.9k - $174.45k

     ...Description We’re looking for a Senior Civil Engineer to join our Advanced Manufacturing group...  ...Stormwater analysis and modeling in software applications, such as StormCAD,...  ...adjustments with regards to the recruitment process (for example, you require the application... 
    Full time
    Work at office
    Local area
    Remote work

    Jacobs

    Saint Louis, MO
    3 days ago
  •  ...we're making a difference. We're looking for a Senior Civil Engineer to join our Advanced Manufacturing group, and you'll have the chance...  ...in any given area Stormwater analysis and modeling in software applications, such as StormCAD, CivilStorm Bring your curiosity... 
    Work at office
    Local area

    Jacobs

    Saint Louis, MO
    2 days ago
  •  ...GoldenGate Administrator / Data Engineer Location: Seattle, WA / Texas...  ...(GUI based) - Plus • Data extract/transfer experience from Non...  ...Monitoring • Patching and software upgrades for product and...  ...Any other job opportunity in process & at which stage: Overall... 
    Full time
    Immediate start
    Relocation

    JConnect Infotech

    Saint Louis, MO
    20 hours ago
  • Sovereign Technologies, Inc. is seeking an experienced Business Intelligence Engineer to define requirements, build and test reports, and promote them to production. The ideal candidate will have strong knowledge of SQL and Dimensional Modeling. Experience with Cognos... 

    Sovereign Technologies, Inc.

    Saint Louis, MO
    3 days ago
  • An innovative tech firm based in St. Louis seeks a Data Engineer to join their support team. The role requires hands-on experience with databases like Oracle and SQL Server, along with Hadoop and Python. Responsibilities include troubleshooting product issues, providing... 

    TechDigital Group

    Saint Louis, MO
    4 days ago
  •  ...Freedom Technology Solutions Group is seeking a Software Engineer to support our client’s intelligence analysis products and capabilities...  ...(AWS) environments. Implement and optimize geospatial data processing and API integrations. Troubleshoot, debug, and improve system... 
    Flexible hours

    Dormont Manufacturing Company

    Saint Louis, MO
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Data Processing and Extraction. Be the first to apply!