Developing an Agentic AI-Powered Code Editor Part 2 - BC-958

Project type: Innovation
Desired discipline(s): Engineering - computer / electrical, Engineering, Computer science, Mathematical Sciences, Mathematics
Company: Farpoint Technologies Inc.
Project Length: 6 months to 1 year
Preferred start date: As soon as possible.
Language requirement: English
Location(s): Vancouver, BC, Canada
No. of positions: 2
Desired education level: Master'sPhDRecent graduate
Open to applicants registered at an institution outside of Canada: No

About the company: 

Farpoint Technologies is a leading AI digital transformation consulting company that empowers top-tier organizations to build the AI-assisted workforce of the future. We specialize in providing consulting services to large public, private, and government entities, helping them create AI-accelerated workflows and innovative solutions. Our expertise includes leveraging LLMs, diffusion models, multimodal models, and executing special projects.

Describe the project.: 

This project aims to develop an agentic AI-powered code editor that autonomously analyzes, modifies, and optimizes entire codebases. Unlike traditional AI-assisted tools, this system proactively improves software structure, refactors multi-file projects, and enhances SQL performance without human intervention. Designed for enterprise and research environments, it integrates seamlessly into existing workflows, offering standalone and cloud-based deployment.

The core objective:

Agentic Code Transformation
• Develop an AI agent capable of autonomous, large-scale code edits while preserving software integrity.
• Implement context-aware refactoring to optimize maintainability and reduce technical debt.

Intelligent SQL Optimization
• Use schema-aware AI to autonomously generate and refine SQL queries for faster execution.
• Continuously learn and adapt to improve database efficiency.

Scalable, Autonomous Infrastructure
• Enable self-optimizing AI pipelines that scale across distributed environments.
• Deploy via Docker, Kubernetes, and cloud-native ML for real-time operations.

Interns will:
• Gain hands-on experience in prompt engineering and implementing the latest AI research.
• Train and fine-tune agentic AI models for self-driven code transformation.
• Develop algorithms for multi-file refactoring and SQL optimization.
• Build production-grade AI workflows, optimizing deployment with cloud-native AI infrastructure.
• Work with Next.js, React, and Electron, improving their proficiency in cross-platform application development.
• Develop cross-platform builds, ensuring seamless integration across multiple environments.
• Implement multithreading and parallel processing to optimize code execution speed and performance.
• Optimize memory management, caching, and concurrency for large-scale AI-driven code analysis.
• Improve network efficiency for distributed AI model inference and database interactions.
• Design fault-tolerant architectures to handle complex workflows and prevent system failures.

Required expertise/skills: 

• AI & Machine Learning:
• Basic understanding of AI/ML concepts, especially AI-driven automation.
• Familiarity with prompt engineering and fine-tuning AI models.

• Software Development:
• Experience with JavaScript/TypeScript, React, and Next.js.
• Knowledge of multi-file code refactoring and software optimization.
• Basic understanding of concurrency, caching, and performance tuning.

• Database & SQL:
• Exposure to SQL and query optimization concepts.
• Understanding of how databases interact with AI models.

• Cloud & Infrastructure:
• Familiarity with Docker and Kubernetes is a plus.
• Basic knowledge of cloud-based AI deployment and distributed systems.

• General Skills:
• Strong problem-solving and debugging abilities.
• Ability to work with large codebases and follow best coding practices.
• Eagerness to learn and adapt to new technologies.

• Nice-to-Have:
• Experience with Electron for cross-platform development.
• Understanding of AI-driven software workflows.
• Basic knowledge of fault-tolerant and scalable system design