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
Categories
About Cognizant
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.
