Software Performance Engineer – AI Agent Focused at NobleProg | Torre

Software Performance Engineer – AI Agent Focused

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Contractor

Currency exchange and payroll taxes to be paid by:

Depends on the location of the candidate

Provide your expected compensation while applying
location_on
Remote (for Egypt residents)
Remote (for India residents)
Remote (for Philippines residents)
Remote (for Malaysia residents)
Posted 9 months ago

Responsibilities


NOBLEPROG We are a training and consultancy company looking for an ambitious, self-motivated, and enthusiastic individual who can combine strong IT technical skills with good communication skills to help us introduce new solutions to our existing systems. You will be involved in a number of internal IT projects (e.g. nobleprog.com, dadesktop.com). If you choose so, you may also be involved in operational activities such as delivering a training course or participating in consultancy engagements. Job Type: Full-time, Permanent. Contract. Language: English. Category: Technical. Job status: Active. Hiring entity: franchisor. We are looking for a Software Performance Engineer who will build and improve AI agents that optimize, clean, simplify, and refactor our existing software. Your top priority is to prevent performance issues from ever reaching production. This is a hands-on engineering role, not research-only. You will work directly with real production code. Your Main Mission Your mission is to create a specialized AI agent that understands our codebase and actively helps make it faster, cleaner, simpler, and easier to maintain. You will create a system where feedback, standards, and known problems are preserved, and the agent applies them to every modification to the application. For example, if a new developer commits code that does not meet performance criteria, the agent will modify the changes and present them to the developer. What You Will Do * Build and develop custom AI agents using Python. * Train and improve agents to: * Optimize performance. * Simplify complex code. * Refactor legacy code. * Remove unused or dead code. * Feed error logs and performance data back into the agent to help fix issues. * Use LLMs effectively and optimize how they run on available hardware. * Profile code to identify performance bottlenecks. * Optimize SQL queries and database usage. * Improve deployment processes and simplify releases for new websites and services. * Extend and improve existing agents over time. * Act as product owner for the chosen product you are working on. * Be responsible for recruiting your team. Tech Stack You Must Understand You don’t need to be an expert in everything, but you must be comfortable working with: * Python (main language for agent development and automation). * PHP (reading, refactoring, and optimizing existing code). * SQL (MariaDB / MySQL optimization). * Linux. * Shell scripting. * LLMs (prompting, integration, and optimization). What We Are Looking For * Strong understanding of software performance and optimization. * Experience cleaning up and refactoring large or legacy codebases. * Practical experience with profiling, debugging, and performance tuning. * Comfort working close to infrastructure and deployment. * Ability to think in terms of automation and intelligent systems. * Clear communication skills with the ability to explain problems and solutions simply in English. Nice to Have (But Not Required) * Experience building or extending AI agents. * Experience working with large-scale or long-running systems. * Knowledge of CI/CD and deployment automation. Why Join Us * Work on real problems, not demos or experiments. * Direct impact on how our software performs. * Ownership of a core internal AI system. * High-impact role with room to grow as the company scales.