n2psystems Verified
Information Technology, IT Services, Networking, Telecommunications
Software Engineer – Python & Generative AI
Montreal, Quebec, CanadaOnsiteTemporary$65–$65 /hrPosted 2 months ago
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateWe are seeking a Software Engineer with strong expertise in Python development, Generative AI, databases, DevOps, and Unix/Linux scripting. The candidate will design, build, and deploy scalable AI-driven and data-intensive applications in a cloud environment.
Key Responsibilities
Application Development
- Develop and maintain Python-based applications and APIs using frameworks like Flask, FastAPI, or Django
- Write clean, scalable, and maintainable code following software engineering best practices
Generative AI & Machine Learning
- Design and implement LLM-based solutions
- Integrate models such as OpenAI, Azure OpenAI, or Hugging Face
- Implement prompt engineering, embeddings, vector search, and RAG architectures
- Work with data science teams to deploy ML/GenAI models in production
Database & Data Management
- Work with relational databases (PostgreSQL, MySQL, Oracle, SQL Server)
- Use NoSQL databases (MongoDB, Cassandra, DynamoDB) when required
- Develop optimized SQL queries, stored procedures, and data pipelines
DevOps & Cloud
- Build CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI
- Containerize applications using Docker and deploy via Kubernetes
- Manage infrastructure on AWS, Azure, or GCP using Terraform/ARM/CloudFormation
- Monitor system performance and reliability
Unix / Shell Scripting
- Develop Linux shell scripts for automation and system operations
- Troubleshoot applications in Unix/Linux environments
Collaboration
- Work with product, QA, security, and operations teams
- Participate in code reviews, design discussions, and documentation
Required Skills
- Strong Python programming
- Experience with Generative AI / LLM integration
- Knowledge of SQL and NoSQL databases
- Experience with cloud platforms and DevOps tools
- Strong Unix/Linux and shell scripting
- Experience with REST APIs and microservices
Preferred Skills
- Experience in BFSI or regulated industries
- Knowledge of security, IAM, and data privacy
- Experience with vector databases (Pinecone, FAISS, Chroma)
- Familiarity with MLOps and model monitoring
Job Type: Fixed term contract
Contract length: 6 months
Pay: From $65.00 per hour
Application question(s):
- How many years of professional experience do you have with Python development?
- Have you built or integrated Generative AI / LLM solutions (e.g., OpenAI, Azure OpenAI, Hugging Face)? If yes, briefly mention the tools used
Work Location: In person