Principal AI Engineer
outsystems · Portugal - Lisbon · On-site
Posted Oct 7, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
There are NO limits to your career: come shape the future and be part of a truly unique global culture at OutSystems!
OutSystems is a leader in AI development platforms. We focus on enabling any organization to innovate through software by combining the power of low-code with cutting-edge Generative AI. To support our mission of building the future of software creation, we are looking for a Principal Software Developer with a strong AI background, based in Portugal. If you are a problem solver, motivated by curiosity, and excited about the intersection of software craftsmanship and artificial intelligence, this is the role for you!
About This Role
As part of the AI Product Development Lifecycle (PDLC) team, a cross-functional initiative responsible for designing, building, and evolving the internal AI-powered framework that accelerates the entire company's product development. Your work will directly shape the tools, agents, and practices that OutSystems engineers (For instance, PMs/Arch/UX) rely on every day, making AI a first-class citizen of our Software Development Lifecycle.
Job Responsibilities and Expectation s
Evolve our AI-agentic PDLC, drawing on the best architectures, experience, and technologies.
Actively participate in the design, implementation, and maintenance of robust, scalable, and secure solutions within the AI Enablement internal framework.
Apply strong software engineering principles to produce clean, maintainable, and well-tested code.
Leverage AI tools and techniques (prompt engineering, RAG, tool calling) to accelerate and improve the quality of development. Design, develop, and extend AI agents, subagents, and skills , understanding how to compose multi-agent systems and how to use them effectively in a product development context.
Work with MCP servers and integrations, both consuming and building them as part of the tooling ecosystem.
Gather stakeholder feedback and adapt solutions accordingly.
Troubleshoot complex issues related to solutions developed by your team. Implement product development best practices, continuous delivery, and testing.
Design, document, and communicate high-level functional designs and solutions.
Mentor and provide guidance to team members and users of the AI Enablement internal framework.
Participate in team meetings and contribute to continuous improvement.
Maintain familiarity with release processes and deployment pipelines; understanding how changes flow from development to production is essential, even if day-to-day infrastructure management is not the focus of this role.
Desired Skills & Experience
Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field (or equivalent practical experience).
8+ years of software development experience, including 3+ years leading engineering initiatives or architectural decisions at a senior/principal level, and 1+ years focused on AI Engineering.
Strong understanding of software…