Senior Software Engineer

RESOURCEFUL, INC.
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Reference Implementation
Amazon Web Services (AWS)
Continuous Integration
Software Design Documents
Python
Runbook
Search Technologies
Software Engineering
Data Logging
Delivery Pipeline
Large Language Models
Multi-Agent Systems

Job description

· Own backend architecture for a shared GenAI content-generation platform used by multiple internal products.

· Design multi-tenant patterns (config isolation, data segmentation, policy enforcement) and clean service interfaces.

· Implement LLM orchestration pipelines for high-quality document/report generation (templating, context selection, post-processing).

· Build or integrate retrieval components (semantic search/RAG, vector stores) suitable for regulated environments.

· Partner with stakeholders to ensure security-by-design, auditability, and operational excellence.

Requirements

· 8+ years of software engineering experience; Python is your primary language.

· Built and shipped a multi-tenant platform in production (GenAI platform experience strongly preferred).

· Strong AWS experience (architecture + implementation).

· Hands-on experience with at least one: RAG/semantic search, document-generation pipelines, multi-agent systems.

· Experience delivering LLM-enabled systems in regulated or highly controlled enterprise environments.

Nice to have:

· Experience with private model hosting / in-VPC model endpoints.

· Familiarity with Bedrock/SageMaker or comparable model hosting patterns.

· Experience building internal developer platforms (SDKs, templates, CI/CD scaffolding).

How success will be measured (high level):

· A clear, pragmatic architecture and "golden path" for downstream teams (design doc + reference implementation).

· A production-ready, multi-tenant platform MVP that supports at least one end-to-end use case.

· Reusable building blocks for retrieval (RAG/semantic search), orchestration, guardrails, and output post-processing.

· Operational readiness: logging/metrics/tracing, dashboards, alerting, deployment pipeline, and runbooks.

Apply for this position