Marc Ellis
Software Engineer (Python) – AI & Platform Integration
Marc EllisUnited Arab Emirates14 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

We’re seeking a polyglot full-stack engineer who can read, modify, and extend codebases across multiple languages and frameworks—especially .NET/C# and PHP/Laravel—and who is hands-on with AI/LLM (Python-first). You’ll integrate and customize AI platforms, ship features quickly, and improve reliability and performance across our services.

Core stack: C#/.NET, PHP/Laravel, Python (FastAPI/Django, LLM tooling), JavaScript/TypeScript (Node.js + React/Next.js), and SQL (PostgreSQL/MySQL).

Responsibilities

·        Read, refactor, and extend existing full-stack codebases (.NET/C#, Laravel/PHP, Python, JS/TS).

·        Build and maintain AI-powered features: data pipelines, AI agents & automation workflows (incl. n8n), model integration, prompt engineering, evaluation, and monitoring.

·        Deliver RAG pipelines (indexing, embeddings, retrieval, answer generation) with vector stores.

·        Own web scraping pipelines (ethical/terms-compliant), content cleaning, deduplication, and rate-limit/captcha strategies; perform NLP tasks (extraction, normalization, entity/intent classification, summarization).

·        Design and maintain data pipelines & integrations (batch/stream ingestion, ETL/ELT) syncing with relational databases.

·        Integrate third-party AI platforms/APIs (e.g., OpenAI/Anthropic) and common SaaS (auth, payments, storage, messaging).

·        Design and consume REST/GraphQL APIs; deliver clean, well-tested, well-documented code.

·        Troubleshoot production issues via logs/metrics/traces; perform root-cause analysis and preventive fixes.

·        Collaborate with product/design to scope work, estimate effort, and iterate quickly.

·        Uphold security, privacy, and compliance best practices.

Programming Languages & Frameworks (Required)

·        .NET/C# (ASP.NET Core): APIs and full-stack features (Razor/Blazor or React integration), async patterns, dependency injection.

·        PHP/Laravel: Controllers, Eloquent/Query Builder, queues/events, testing (Pest/PHPUnit).

·        Python: Strong proficiency for AI/LLM services (FastAPI/Django, packaging, async), OpenAI/Anthropic SDKs, scraping libraries (requests/Playwright/BeautifulSoup), and data handling.

·        JavaScript/TypeScript: Node.js (Express/Nest) and a front-end framework (React or Next.js).

·        SQL: Solid PostgreSQL/MySQL skills (schema design, migrations, performance basics).

·        Comfortable reading unfamiliar code and contributing safe changes (tests, feature flags, rollback plans).

Minimum Qualifications

·        4–7+ years professional software engineering experience.

·        Demonstrated ability to modify/extend existing codebases rapidly and safely.

·        Production experience integrating AI services or open-source models; familiarity with LLMs, embeddings, vector stores, and basic evaluation.

·        Solid understanding of web backends (HTTP, auth, caching, async, queues) and databases (PostgreSQL/MySQL; schema design and SQL).

·        Proficient with Git and code reviews; writes unit/integration tests.

Nice to Have (Programming-Focused)

·        Frontend: React/Next.js, UI systems (Tailwind, component libraries).

·        LangChain, AutoGen (or similar agentic/RAG frameworks).

·        Domain experience in procurement, B2B platforms, or marketplaces.

·        Elasticsearch / OpenSearch and semantic search (BM25 + dense retrieval/hybrid).

·        Observability (developer-level): basic metrics/logging, OpenTelemetry concepts.

·        Security-aware coding: secrets handling, dependency scanning, OWASP basics.

Education
  • BS in Computer Science or equivalent experience. Strong portfolios/GitHub can substitute.

Key Skills

Ranked by relevance