This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

EPAM Systems
Posted 2mo ago

Senior AI Software Engineer

EPAM Systems
Canada
RemoteFull Time
Responsibilities
  • building microservices
  • integrating models
  • implementing workflows
Requirements
  • 5+ years software engineering experience
  • Strong Python
  • Cloud and Terraform experience
  • Practical LLM integration
  • Experience with serverless/event-driven architectures and test-driven development
Technical tools mentioned
PythonFastAPIAmazon EventBridgeTerraformAWSAzureGCPDynamoDBDockerKubernetesModel Context ProtocolAdobe Firefly

Job description

We are seeking a collaborative and driven Senior AI Software Engineer to join our team. As a core contributor to our platform, you will help build and scale the intelligent services powering our autonomous visual asset editing pipeline. You’ll work closely with a talented team to develop event-driven serverless applications, create AI tools that empower our Large Language Models (LLMs) to edit visual assets, and occasionally contribute to the frontend to deliver these features to users. If you are passionate about the intersection of generative AI and robust, scalable software engineering, we want to hear from you!

Req.#1027278696

Responsibilities

  • Build and maintain scalable backend microservices using Python and FastAPI, deployed on serverless infrastructure
  • Develop tools, constraints (guardrails), and deterministic functions for AI agents to edit visual assets. Integrate models on owned infrastructure and third-party AI endpoints
  • Implement complex distributed workflows for high-volume job orchestration and dispatching (e.g., EventBridge, queues, DynamoDB streams)
  • Contribute to Terraform scripts to provision and manage cloud resources safely and effectively across multiple environments
  • Participate in backend orchestration and modern web frontend development
  • Write robust unit and end-to-end tests to ensure the stability of APIs and AI agent outputs, supporting smooth deployments

Requirements

  • 5+ years of professional software engineering experience with a strong grasp of the Software Development Life Cycle and version control
  • Strong proficiency in modern Python
  • Hands-on experience deploying and operating services in AWS, Azure, and/or GCP
  • Practical experience integrating LLMs into software applications, including interacting with inference endpoints, managing context windows, and parsing AI-generated content
  • Applied experience with Terraform or similar IaC tools to manage cloud resources
  • Commitment to writing clean, maintainable, and well-tested code
  • Experience working in an agile environment with rigorous code-review standards

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Engineer the Future with a Career at EPAM

EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA [email protected] if you have questions in this regard, or if you require an accommodation to complete the application process. Click here to review EPAM’s Accessibility for Ontarians with Disabilities Accessibility Policies and Multi-Year Access.

An artificial intelligence system is software that is developed with one or more techniques that can, for a given set of human-defined objectives, using algorithmic information processing, generate outputs such as content, predictions, recommendations, or decisions with varying levels of autonomy (“AI”). Tasks that humans have traditionally done by thinking and reasoning are increasingly being done by, or with the help of, AI to help create efficiencies.EPAM may use AI during the recruitment process, in connection with collecting or processing your personal data. Some (non-exhaustive) examples of tasks that EPAM may use AI for include conducting initial screening, creating transcripts of interviews, and assessing applications/CVs against defined job description criteria to make suggestions to the individuals evaluating your candidacy.Your personal data and the results of any processing are not shared with AI applications outside of EPAM infrastructure. While EPAM may use AI to help create efficiencies during the recruitment process, EPAM does not use AI to make hiring decisions, which is done by EPAM Talent Acquisition and management.

About EPAM Systems

Provides global digital platform engineering and software development services.

Similar jobs

AI Software Engineer roles
23h
Save
Mark Applied
Hide
Developpeur-euse AI senior
Montréal or Trois-Rivières
RemoteFull Time
Waste Robotics
Waste Robotics: Designs and manufactures robotic waste sorting systems for recycling.
5+ YOESenior production Python experience, industrial object detection or instance segmentation, MLOps, PyTorch/ONNX/TensorRT deployment, software engineering, active learning or domain adaptation, and French and English communication.
Python, YOLO, DETR, Mask R-CNN, PyTorch, ONNX, TensorRT, RGB-D, CUDA
1w
Save
Mark Applied
Hide
AI Software Engineer
Toronto or Mississauga or Windsor
$165k-$210k/yr HybridFull Time
SS&C Technologies
SS&C TechnologiesNasdaq: SSNC: Provides software and technology for financial and healthcare sectors.
10+ YOEBachelor's degree in a relevant technology field, 10+ years of Java and Python development, enterprise software delivery, AI-assisted engineering, AI agents, SDLC/ADLC, CI/CD, DevOps, and Agile experience.
Claude Code, GitHub Copilot, Java, Python, Microservices, CI/CD, DevOps, Agile, RAG
1w
Save
Mark Applied
Hide
AI Software Engineer
Ontario, Canada
$85k-$120k/yr RemoteFull Time
Agility PR Solutions
Agility PR Solutions: Provides AI-powered media outreach and PR analytics software
Practical experience with agent frameworks, prompt engineering, multi-step workflows, SQL, data modeling, Linux, Git, Maven, and modern development workflows; distributed systems experience is an asset.
TypeScript, Java, Hadoop, Solr, LangChain, LangGraph, SQL, Linux, Git, Maven, Spark, RESTful, LLMs
3w
Save
Mark Applied
Hide
Senior AI Software Developer
Canada
RemoteFull Time
Quest Software
Quest Software: Software for data management, cybersecurity, and IT platform modernization.
5+ YOE5+ years C#/.NET experience, experience with AI coding agents and AI-assisted development, Agile/SCRUM experience, strong OO design and debugging, CI/testing practices, and degree or equivalent experience.
C#, .NET, C++, Claude Code, Claude, GitHub Copilot, Cursor, Windsurf, Azure DevOps, Jira, IIS, DNS, Azure VMs, Microsoft Entra ID, Microsoft Office 365, Microsoft SharePoint, OneDrive, Windows Server, Microsoft SQL Server, JavaScript, TypeScript, HTML
3w
Save
Mark Applied
Hide
AI Model, Framework, and GPU Software Engineer – Agentic AI
Markham, Ontario, Canada
$132k-$198k/yr HybridFull Time
AMD
AMDNASDAQ: AMD: Designs and manufactures computer processors and graphics technology.
Experience developing AI software for GPU-accelerated platforms using C/C++ and/or Python, familiarity with AI frameworks and model optimization, and experience with performance analysis and open-source contributions.
C, C++, Python, Linux, Windows, PyTorch, vLLM, llama.cpp
1mo
Save
Mark Applied
Hide
AI Software Engineer (Agentic Workflows & Production Systems)
Canada
$25-$30/hr RemoteFull Time
Exadel
Exadel: Provides enterprise software engineering and AI-driven digital transformation services.
Experience designing and deploying production-grade agentic AI workflows, strong Python (Java desirable), RAG and vector DB expertise, prompt engineering, CI/CD and production monitoring skills.
Python, Java, LangGraph, LangChain, Model Context Protocol (MCP), FastAPI, Async Python, Pinecone, Weaviate, Cloudflare Vectorize, pgvector, MongoDB, Elasticsearch, Kafka, OpenTelemetry, Grafana, Tempo, Mem0, GitHub Actions, Jenkins, Galileo Evaluation Framework, Guardrails, LLM-as-a-Judge, Claude Code, AMP
1mo
Save
Mark Applied
Hide
Senior AI Software Engineer
Ontario, Canada
OnsiteFull Time
FGF Brands
FGF Brands: Produces and distributes baked goods to retailers and restaurants.
Expertise in distributed systems, productionizing ML and computer vision, Python and modern web stack, cloud and container orchestration, API design, and use of LLM-augmented developer tools.
Copilot, Claude Code, Python, TypeScript, React, Node.js, .NET, C#, Linux, Docker, Kubernetes, AWS, Azure, GCP
2mo
Save
Mark Applied
Hide
Senior AI Software Engineer
Toronto, Ontario, Canada
HybridFull Time
iManage
iManage: Intelligent document and email management software for professionals.
3+ YOE3+ years ML/AI or software engineering experience; degree in CS/ML-related field; experience building and shipping LLM systems; proficiency in Python, PyTorch, Hugging Face; Kubernetes and GPU optimization; production ML lifecycle and CI/CD.
Python, PyTorch, Hugging Face, PyTorch Distributed, Ray, vLLM, SGLang, LangChain, LlamaIndex, Kubernetes, AKS, GPU, Azure, AWS, GCP, CI/CD
This job has expired