Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Newfold Digital

Senior Software Engineer – AI

Newfold Digital

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.

Posted 5/12/2026full-timeRemote • 🇨🇦 CanadaSeniorWebsite

Tech Stack

Tools & technologies
AzureGrafanaKafkaPostgresPythonRabbitMQ

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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

Comp & perks
  • Flexible work arrangements

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Python 3.11+FastAPIasync I/OPydantic v2Semantic KernelRetrieval-Augmented GenerationPostgresSQLModelSQLAlchemy 2Alembic
Soft Skills
analytical abilityproblem-solvingteam collaboration