Marc Ellis
Full Stack Engineer
Marc EllisUnited Arab Emirates13 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Software Engineer (Polyglot) – AI & Platform Integration (Python-First)


Summary


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.

Key Skills

Ranked by relevance