Full Stack Engineer
Dandelion Civilization Warsaw, Mazowieckie, Poland Principal
Wynagrodzenie do uzgodnienia
🧠 AI EngineeringStacjonarnieB2B CONTRACT
Aplikuj na tę ofertę
Wyślemy Twój profil bezpośrednio do firmy.
O roli
Company: Dandelion CivilizationHQ Location: Dubai, UAEJob Type: Full-time, RemoteLevel: Senior
About UsDandelion Civilization is a science-driven software development company transforming how organizations discover and develop talent. We use simulations and behavioral analytics to help companies make more accurate and data-driven talent decisions.
About the RoleWe are looking for a Principal AI Systems Architect who will take ownership of the technical foundation of several new company products - from architecture and infrastructure to release management and engineering quality standards.
This is a high-responsibility role. We're looking for someone who can make and defend architectural decisions across product systems, AI agent infrastructure, and AWS environments, and who also represents the technical side of the company in collaboration with product and operational functions.
The ideal candidate combines strong modern AI-assisted development practices with deep classical software architecture discipline.You will act as the lead architect and principal engineer for assigned products: independently driving projects end-to-end while integrating them into the broader company ecosystem and infrastructure.
Key Responsibilities
1) Product Architecture & Agent SystemsDesign product, agent-layer, and AWS infrastructure architectureEnsure scalability, performance, and fault tolerance of systemsMake key decisions regarding technology stack selectionDesign APIs, integrations, and agent-to-agent protocolsDocument architectural decisions using ADRs
2) AI Agents, LLM Systems & AI GovernanceDevelop and maintain AI agents: tool use, memory, multi-step reasoning, evaluation pipelinesIntegrate LLM capabilities into production workflowsDesign control agents (critics, guardrails, compliance monitors) for workflowsEnsure data protection through access policies, encryption, and full agent audit trails
3) Engineering Processes & AI-Assisted DevelopmentImplement and maintain Spec-Driven Development (SDD) practicesDecompose product requirements into atomic specificationsUse AI coding tools (Cursor, Claude Code, GitHub Copilot, etc.) as core daily development instrumentsReview AI-generated code with focus on architecture, security, performance, and edge casesDrive engineering standards and best practices for AI-assisted software development
4) Reliability, Operations & Production QualityManage CI/CD pipelines and release workflowsDevelop AI-assisted QA and testing strategiesParticipate in on-call rotations, root cause analysis, and production post-mortemsEvolve the observability stack (logs, metrics, traces)Systematically manage technical debt: tracking, prioritization, and resolution
Whom We’re Looking For
1) Experience5+ years of commercial full-stack software engineering experienceExperience owning production systems end-to-end: architecture, deployment, on-call, post-mortemsExperience working in fast-paced product teams with short delivery cyclesTechnical leadership experience: architectural ownership, mentoring engineers, influencing engineering standardsStrong understanding of software architecture principles: service-oriented and event-driven systems, API design, data modelingHands-on experience building and operating production systems on AWSExperience making long-term technology stack decisions with vendor independence and maintainability in mindExperience documenting architectural decisions (ADR or equivalent)Experience designing systems capable of scaling without major rewrites2) Technical SkillsProduction-level Python and TypeScriptStrong Node.js / JavaScript experience (backend services, scripting, build tooling)Production experience with React or VueCI/CD, Git, automated testing, and observability tooling3) AI-Assisted Development & Agent SystemsDaily hands-on experience with Cursor, Claude Code, GitHub Copilot, or similar toolsStrong prompt engineering skills: ability to decompose problems for LLMs and critically evaluate AI-generated outputsExperience using specification-based workflows for AI code generation (SDD or similar approaches)Production experience with LLM applications: advanced prompt engineering, RAG, function callingExperience with at least one agent framework: Anthropic SDK, OpenAI Agents, LangGraph, LangChain, or Vercel AI SDKExperience designing multi-agent architectures and agent-to-agent protocolsUnderstanding of AI governance concepts: guardrails, control agents, autonomy boundaries, audit trailsUnderstanding of common failure modes in agent systems (hallucinations, infinite loops, tool misuse, uncontrolled cost growth) and mitigation strategiesExperience working with sensitive data and security requirementsNice to have:MCP experienceVector databases (pgvector, Pinecone, Weaviate)Fine-tuning / LoRA experience4) Personal QualitiesResults-oriented mindsetHigh level of autonomy and ownershipAbility to work effectively in ambiguity and independently define prioritiesStrategic thinking: ability to see the full system from user experience to infrastructureWillingness to take responsibility for long-term technical decisionsStrong systems thinking and scientific approach to engineering
What We OfferCompetitive compensation based on interview resultsFully remote work format with relocation opportunitiesDirect influence on the company’s product and technical strategyInternational Dubai-based team where AI-assisted engineering and agent systems are the engineering norm
Selection ProcessSimulation-based skill screening - evaluation of engineering patterns and learning abilityDeep technical interview - discussion of architecture experience, production incidents in LLM/agent systems, and complex engineering decisionsPractical session (20 minutes) - small task in Cursor / Claude Code focused on decomposition, AI-output review, and architectural thinkingFinal interview — meetings with company leadership and team
Obowiązki
Wymagania
Mile widziane
AWSCursorClaude CodeGitHub CopilotLLMAI agentsADRs