Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing async REST/WebSocket APIs with Python for Newfold Digital's AI platform. Designing multi-agent workflows and maintaining CI/CD practices for high-quality AI development.

Responsibilities

  • Design & scale async REST/WebSocket APIs with Python 3.11+ + FastAPI
  • Implement multi-agent workflows with Semantic Kernel
  • Integrate LLM providers behind a provider-agnostic layer for A/B and cost-aware routing
  • Deliver Retrieval-Augmented Generation with vector stores
  • Expose tool-using agents via OpenAI Assistants for data-analysis / file-manipulation tasks
  • Evolve schemas with SQLModel / SQLAlchemy 2 & Alembic; tune Postgres for high concurrency async access
  • Maintain robust CI/CD that lint, type-check, test, package, and deploy
  • Instrument services with structlog JSON logs, OpenTelemetry traces, and cost/latency metrics
  • Champion AI-assisted development and share pragmatic problem-solving practices with the team

Requirements

  • 5 + yrs building production APIs in Python
  • 2 + yrs with FastAPI (or similar async stack)
  • Deep knowledge of async I/O, Pydantic v2, DI, and observability
  • Hands-on with Semantic Kernel or comparable agent frameworks
  • Practical RAG implementations using Azure AI Search, pgvector, or Chroma
  • Strong Postgres skills, including SQLModel/SQLAlchemy 2 and Alembic migrations
  • Proven integrations or Side Projects with LLM APIs (OpenAI, Gemini) and structured-output design
  • Dependency management via Poetry and virtual-env isolation
  • End-to-end CI/CD ownership (build → scan → test → deploy)
  • Excellent analytical and problem-solving ability
  • Remote work readiness with daily overlap of at least 09:00 – 13:00 EST
  • Nice to have: Event/message queues (RabbitMQ, Azure Service Bus, Kafka)
  • Nice to have: Observability stacks (Grafana, LangFuse) for LLM cost governance

Benefits

  • Flexible work arrangements

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AzureGrafanaKafkaPostgresPythonRabbitMQ

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.