Senior AI Back-End Engineer
Location
Canada
Posted
91 days ago
Salary
$90K - $130K / year
Seniority
Senior
Job Description
Senior AI Back-End Engineer
Newfold Digital
• Design & scale async REST/WebSocket APIs with Python 3.11+ + FastAPI • Implement multi-agent workflows with Semantic Kernel (handoff, sequential, concurrent) • Integrate LLM providers (OpenAI GPT-4.1/mini, Google Gemini 2.5 Flash) behind a provider-agnostic layer for A/B and cost-aware routing • Deliver Retrieval-Augmented Generation with vector stores such as Azure AI Search, pgvector, or Chroma • Expose tool-using agents via OpenAI Assistants (Code-Interpreter) for data-analysis / file-manipulation tasks • Evolve schemas with SQLModel / SQLAlchemy 2 & Alembic ; tune Postgres for high-concurrency async access • Maintain robust CI/CD (Bitbucket Jenkins) that lint, type-check, test, package (Docker), and deploy • Instrument services with structlog JSON logs, OpenTelemetry traces, and cost/latency metrics ; hold p95 < 100 ms • Champion AI-assisted development (GitHub Copilot, Cursor) and share pragmatic problem-solving practices with the team
Job 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
Benefits
- competitive HMO benefits – 175k MBL with one free dependent upon one year of service!
- Punctuality Bonus
- Generous Vacation policy
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Build, optimise, and scale backend services powering real-time multiplayer gameplay • Work with GKE, Helm, and Kubernetes to manage deployments and autoscaling for stateful game servers • Improve observability: monitoring dashboards, alerting (Prometheus/Grafana or GCP Cloud Monitoring), and incident response • Scale distributed databases (MongoDB, PostgreSQL) under high concurrent load • Optimise Kafka event streaming for player actions, game state, and inter-service communication • Identify and resolve bottlenecks before they become player-facing problems • Improve resilience and prevent cascading failures across services • Collaborate on architectural decisions with a small, senior engineering team
Java Developer, Mid-level
SoftExpert - Software for ExcellenceSoftware all-in-one para gestão da transformação digital, inovação e conformidade.
• Work on maintenance and evolution of the system, ensuring quality and performance • Elicit and analyze requirements for the development of new features • Collaborate on architectural decisions and technical solutions • Conduct code reviews and support quality practices (cross tests) • Develop and maintain technical documentation • Share knowledge and best practices with the team
• Work on a desktop application in the field of computer peripherals • Manage devices (keyboards, mice, headsets, power management, and cooling systems) for an international brand • Collaborate with a team of developers, QA engineers, business analysts, project managers, and designers
• Support the design, development, and implementation of full-stack applications under the guidance of senior developers. • Contribute to building high-quality software solutions that deliver value, usability, and reliability for clients. • Collaborate with development teams, architects, and Agile coaches to support modernization and transformation initiatives. • Participate in the full software development lifecycle, including design, coding, testing, and deployment. • Assist with troubleshooting, debugging, and resolving technical issues. • Engage in Agile ceremonies such as sprint planning, standups, and retrospectives. • Work on client-facing projects involving IT modernization, cloud adoption, and digital transformation. • Contribute to team objectives and take on additional responsibilities as needed.




