Python Developer
- ON, Canada
- Ontario, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Required Skills
- Strong Python development with solid object-oriented and functional design skills.
- Software engineering fundamentals: data structures, algorithms, and complexity analysis.
- Data lineage / data flow analysis: parsing and analyzing source code (AST-based and pattern-based static analysis) and comfort reading multiple languages.
- Hands-on Gen AI/LLM experience: prompt design, tool/function calling, and agent orchestration.
- Understanding of retrieval-augmented generation and vector/semantic search concepts.
- Experience designing APIs and backend services, plus the front-end fundamentals to build usable interfaces.
- Pipeline and deployment experience: build/test automation, CI/CD, and releasing across environments.
- Data manipulation and transformation skills.
More about this job
Responsibilities
Develop Python software and analyze source code to understand data lineage and data flows, using static analysis techniques. Build APIs and backend services, create usable interfaces, and contribute to AI/LLM-powered solutions and deployment pipelines.
Requirements
Requires strong Python skills, sound software engineering fundamentals, and the ability to read multiple programming languages and analyze code. Candidates should have hands-on experience with generative AI and LLMs, retrieval-augmented generation, API and backend development, CI/CD, and data transformation.
Skills
- Python
- Object-Oriented Design
- Functional Design
- Data Structures
- Algorithms
- Complexity Analysis
- Data Lineage Analysis
- Static Code Analysis
- Abstract Syntax Trees
- Generative AI
- Large Language Models
- Prompt Design
- Tool and Function Calling
- Agent Orchestration
- Retrieval-Augmented Generation
- API Design
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Python
- Object-Oriented Design
- Functional Design
- Data Structures
- Algorithms
- Complexity Analysis
- Data Lineage
- Data Flow Analysis
- Source Code Parsing
- Abstract Syntax Trees
- Pattern-Based Static Analysis
- Generative AI
- Large Language Models
- Prompt Design
- Tool Calling
- Function Calling
- Agent Orchestration
- Retrieval-Augmented Generation
- Vector Search
- Semantic Search
- API Design
- Backend Services
- Frontend Fundamentals
- Build Automation
- Test Automation
- CI/CD
- Deployment
- Data Manipulation
- Data Transformation