> Markdown version of [/jobs/ext/1247403-ai-ml-software-engineer-nlp](https://www.wearedevelopers.com/jobs/ext/1247403-ai-ml-software-engineer-nlp). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # AI/ML Software Engineer(NLP) - **Company:** Orangepeople LLC - **Location:** Lake Buena Vista, FL, United States - **Experience:** Expert - **Salary:** $148,300.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Continuous Integration, Design of User Interfaces, Python (Programming Language), Automation of Marketing, NLTK (NLP Analysis), NumPy, IT Architecture, Code Structure, Gitlab, Git, Pandas, Matplotlib, Pytest, Scikit Learn, Integration Tests, Sphinx, ONNX (Open Neural Network Exchange) Format, Plotly, Wikis, Gensim, Spacy, Streamlit Framework, Docker - **Published:** July 12, 2026 - **Apply:** https://www.careerjet.com/jobad/us6f08782fd9dafe06f0963aaf7c24f1ba ## About the Role * Python software architecture & refactoring: Experience separating reusable domain logic from UI/framework layers in complex applications, especially in data science contexts. * Testing, CI/CD, and operational hardening: Strong experience with pytest, integration testing, and CI/CD pipelines (GitLab, Docker); ability to improve reliability in existing systems. * Python packaging and interface design: Experience designing installable. * Python packages and defining clear programmatic interfaces (e.g., scriptable, API-friendly, or tool-compatible access) Streamlit at production scale: Experience working with Streamlit applications. * (multi-page apps, session state, callbacks), With a focus on maintainability and testing. * Developer experience for humans and AI-assisted tools: Ability to write clear documentation, architecture guidance, and coding conventions that enable both developers and AI coding assistants to work effectively in the codebase. * Are there any specific programs or software with which this candidate needs to be familiar, or that would be a bonus if they had?, * Languages: Python, R (bonus). * Core application stack: Streamlit (multi-page app, session state, callbacks); pytest, Git + GitLab (MRs, CI pipelines), Docker. * Heavily used Python libraries: pandas, NumPy, scikit-learn, spaCy, NLTK, Gensim, Transformers / ONNX Runtime / Optimum, LangChain, LangGraph, LangChain OpenAI, Plotly, matplotlib, pyLDAvis, Pydantic / pydandic-settings (comfort reading and integrating these libraries is sufficient; our data science team owns the modeling and NLP methodology). * Dev tooling: pre-commit, Black, Ruff, mypy, docformatter, Sphinx. * Python packaging; streamlit ecosystem; infrastructure & deployment; AI-assisted development; documentation & quality(bonus). ## Description * Separate core modeling workflows from the Streamlit application into a reusable Python package. * Improve code structure, testing, and CI/CD reliability in alignment with department standards. * Enable programmatic (non-UI) access to FLIK capabilities. * Develop architecture documentation and contributor guidance, including support for AI-assisted development. * Reduce operational risk by improving testability, reliability, and CI/CD practices. * Make FLIK maintainable by introducing clear architecture, documentation, and coding conventions. * Enable reuse by decoupling modeling workflows from the Streamlit UI and supporting non-UI access. * This allows the data science team to focus on evolving methods and delivering value to users, while ensuring the underlying system is robust, extensible, and aligned with department standards., * Participate in OP monthly team meetings and participate in team-building efforts. * Contribute to OP technical discussions, peer reviews, etc. * Contribute content and collaborate via the OP-Wiki/Knowledge Base. * Provide status reports to OP Account Management as requested. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Living Documentation That Can't Die](https://www.wearedevelopers.com/videos/2025-living-documentation-that-can-t-die) - [MLOps and AI Driven Development](https://www.wearedevelopers.com/videos/347-mlops-and-ai-driven-development) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [The AI-Ready Stack: Rethinking the Engineering Org of the Future](https://www.wearedevelopers.com/videos/1706-the-ai-ready-stack-rethinking-the-engineering-org-of-the-future) - [The Impact of AI on Game Development and the Industry](https://www.wearedevelopers.com/videos/100297-the-impact-of-ai-on-game-development-and-the-industry) ## Related Articles - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [MLOps – What’s the deal behind it?](https://www.wearedevelopers.com/magazine/125-mlops-what-s-the-deal-behind-it) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix)