Back to jobs
C

Software Engineer (AI & Backend Focus)

Lisbon, Lisbon, PortugalPosted 6 days ago
Full-timehybrid

Job Description

Overview:

This role focuses on building and evolving the backend and AI capabilities of SecureGPT, a Generative AI platform used internally within the group. The product includes a ChatGPT-like web interface and a Model Hub that exposes APIs and models for teams building AI-powered applications.

You will work mainly on backend engineering, AI integrations, RAG, Agentic AI capabilities, document processing, testing strategy, and end-to-end delivery of new features. This is not a traditional developer role: we are looking for a Software Engineer who can understand business and technical problems, design solutions, plan implementation, and take full ownership from idea to delivery.

The team is supported by Tech Leads and Managers, but you are expected to work with a high level of autonomy, critical thinking, and engineering maturity.

What will you do?

  • Design and develop new features for the SecureGPT platform
  • Build backend services and APIs using Node.js, JavaScript and TypeScript
  • Integrate LLMs into production applications and internal tools
  • Implement RAG workflows, knowledge base processing, and document management capabilities
  • Build and integrate Agentic AI features into the platform
  • Explore and implement Web Search capabilities in AI workflows
  • Contribute to the technical design and planning of complex solutions
  • Define and execute testing strategies, including End-to-End testing
  • Work on DevOps practices, deployment readiness, maintainability, and reliability
  • Collaborate with distributed teams across France, Spain and Portugal
  • Take ownership of features from design through development, testing and delivery
  • Contribute with critical thinking, innovation mindset, and technical recommendations

What are we looking for?

  • 3 to 5 years of experience as a Software Engineer
  • Strong backend development experience with Node.js
  • Solid experience with JavaScript and TypeScript
  • Proven ability to design, plan and deliver technical solutions end-to-end
  • Practical experience implementing AI-based features in real applications
  • Hands-on experience with LLM APIs
  • Knowledge of RAG frameworks and Retrieval-Augmented Generation patterns
  • Knowledge of Agentic AI frameworks and agent-based workflows
  • Experience with Prompt Engineering and LLM-based automation
  • Strong understanding of software engineering best practices
  • Experience with End-to-End testing
  • Good knowledge of GitHub and collaborative development workflows
  • DevOps awareness and ability to work with modern delivery practices
  • Minimum B1 English level for an international environment
  • Critical thinking
  • Problem-solving ability
  • Curiosity for new technologies
  • Ownership and accountability
  • Ability to collaborate with distributed teams
  • Innovation mindset and willingness to explore new approaches

Nice to have:

  • Experience with React and Next.js
  • Experience building POCs or simple front-end interfaces when needed
  • Experience with Microsoft Azure
  • Knowledge of Azure AI Services
  • Experience with Azure App Services
  • Experience with Azure Databases
  • Good understanding of the current AI ecosystem and major model providers

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Software Engineer (AI & Backend Focus) at Caixa Mágica Software | Renata