Cognizant

Python + AI Engineer

Cognizant
Apply
2 days ago
Halifax, CanadaSenior

Responsibilities

  • Design and develop scalable enterprise applications and backend services using Python.
  • Build generative AI and LLM-based applications, including conversational AI, intelligent assistants, summarization, knowledge retrieval, and workflow automation.
  • Design and implement RAG solutions using embeddings, vector databases, and enterprise knowledge sources.
  • Develop AI agents and agentic AI workflows supporting reasoning, tool invocation, orchestration, and multi-step task execution.
  • Integrate LLMs from Azure OpenAI, OpenAI, Anthropic, and open-source model ecosystems.
  • Build reusable AI services and APIs using FastAPI, Flask, or similar Python frameworks.
  • Implement prompt engineering, structured outputs, function and tool calling, context management, and AI guardrails.
  • Establish evaluation methods for response quality, groundedness, relevance, hallucination risk, latency, and cost.
  • Develop integrations with relational databases, NoSQL databases, vector stores, APIs, and enterprise platforms.
  • Design asynchronous and event-driven processing using Kafka, Azure Service Bus, or equivalent platforms.
  • Containerize and deploy applications using Docker, Kubernetes, CI/CD pipelines, and cloud-native services.
  • Implement unit and integration testing, automated quality controls, logging, monitoring, and observability.

Requirements

  • At least 8 years of software engineering or application development experience.
  • Strong hands-on programming experience with Python.
  • Strong understanding of object-oriented programming, design patterns, asynchronous programming, REST APIs, microservices, and distributed systems.
  • Experience with FastAPI, Flask, Django, Pandas, NumPy, Pydantic, and pytest.
  • Hands-on experience developing solutions with LLMs and generative AI.
  • Experience with RAG, embeddings, vector search, prompt engineering, and LLM orchestration.
  • Knowledge of agentic AI concepts, including agents, tools, memory and state, workflow orchestration, and human-in-the-loop patterns.
  • Experience with at least one major cloud environment, such as Microsoft Azure, AWS, or Google Cloud.
  • Knowledge of relational and NoSQL databases, including PostgreSQL, SQL Server, MongoDB, or Redis.
  • Experience with vector search or vector databases, including Azure AI Search, Pinecone, Weaviate, FAISS, or pgvector.
  • Experience with Git, Docker, Kubernetes, and DevOps practices.
  • Understanding of AI application security, responsible AI, monitoring, and production support.

Benefits

  • Remote position open to qualified applicants in Canada.
  • Annual base salary ranges from CAD 70,000 to CAD 92,000.
  • Eligible for a discretionary annual performance-based bonus.
  • Benefits and wellbeing programs support physical, mental, and financial wellbeing.

Tech Stack

Apache KafkaAWSAzureDjangoDockerFastAPIFlaskGitGoogle CloudKubernetesMicrosoft SQL ServerMongoDBNumPyPandasPostgreSQLpytestPythonRedis
Cognizant

About Cognizant

10,000+ employees

Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.

Contact me