Forward Deployed Software Engineer (all genders)
KI group GmbH · Lisbon, Lisboa, Portugal
Checked against recruitee — still accepting applications.
- Location
- Lisbon, Lisboa, Portugal
- Type
- Full-time
- Posted
🚀 Become our new Forward Deployed Software Engineer (m/f/d)
As a Forward Deployed Software Engineer, you will work directly with customers to transform complex business problems into robust, production-ready software.
You combine strong software engineering skills with product thinking, customer collaboration, and an ownership-driven delivery mindset. You will build solutions end-to-end, from user interfaces and backend services to enterprise integrations, cloud infrastructure, and AI-enabled functionality.
This is a hands-on engineering role. You will not simply define architectures or hand over concepts. You will actively build, deploy, operate, and improve solutions together with our customers and internal teams.
You do not need to have previously worked under the title “Forward Deployed Engineer” or “AI Engineer.” We also welcome experienced full-stack, backend, platform, and cloud engineers who enjoy solving real customer problems and want to build the next generation of AI-enabled software.
Your Responsibilities
Understand the Domain
- Work directly with customers to understand their business processes, technical environments, users, and operational challenges.
- Structure ambiguous requirements and translate them into clear, implementable technical solutions.
- Challenge assumptions, identify the actual problem behind a request, and help customers prioritize what should be built.
- Understand existing systems, decision logic, data flows, dependencies, and integration constraints.
Build Software End-to-End
- Design and implement production-ready applications across frontend, backend, APIs, integrations, and cloud components.
- Develop modern, user-friendly frontend applications using technologies such as React and TypeScript.
- Build backend services and APIs using technologies such as Python, FastAPI, .NET, or comparable frameworks.
- Connect internal and external systems through reliable APIs, event-driven patterns, and enterprise integrations.
- Build rapid prototypes when requirements are uncertain, then evolve successful concepts into scalable and maintainable products.
- Integrate AI and LLM capabilities where they create meaningful value, such as intelligent assistants, search, document processing, workflow automation, and decision support.
Own Software Engineering Quality
- Write maintainable, testable, secure, and production-ready software.
- Apply strong engineering practices around architecture, code quality, automated testing, documentation, and code reviews.
- Design clear service boundaries, interfaces, data contracts, and error-handling strategies.
- Consider scalability, performance, resilience, observability, security, and cost from the beginning.
- Improve development speed and software quality through automation, reusable components, and AI-assisted engineering workflows.
- Contribute to technical standards, architectural decisions, and engineering best practices across projects.
Deliver in Customer Environments
- Participate in customer workshops, implementation sessions, technical discussions, and delivery phases.
- Collaborate closely with Engineering Managers, AI Engineers, Data Engineers, Cloud Architects, QA Engineers, and customer teams.
- Communicate technical decisions, trade-offs, risks, and progress clearly to both technical and non-technical stakeholders.
- Adapt solutions to real enterprise constraints such as existing architecture, security requirements, networking, identity management, and governance.
- Take ownership from the first customer conversation through implementation, deployment, operation, and continuous improvement.
- Support other engineers through code reviews, technical guidance, pairing, and knowledge sharing.
Stop retyping the same form
Upload a CV once. Otto fills in this application and the next forty.
Try Free Now →