We’re looking for a Staff AI Software Engineer to help shape and build AI-enabled products from the ground up. This is a hands-on senior engineering role for someone who is first and foremost a strong software engineer, with practical experience applying AI in production. You will work across product, architecture, and delivery, building scalable systems, setting technical direction, and helping the team create high-quality software in a fast-moving environment. This is not a research role and does not require experience building or training large language models. Instead, we need someone who knows how to apply technologies like LLMs, prompt engineering, and retrieval-augmented generation in real products, while bringing strong engineering fundamentals, sound technical judgement, and startup-style ownership. What you’ll be doing Lead the design and development of AI-enabled software products from scratch Build scalable backend systems, APIs, and services using Node.js and TypeScript Apply AI patterns such as prompt engineering, retrieval-augmented generation, workflow orchestration, and model integration in production environments Set technical direction across architecture, engineering standards, delivery practices, and system design Work through ambiguity and help shape solutions where there is no predefined playbook Partner closely with product, design, and leadership to translate business goals into well-designed software Drive high standards across code quality, testing, security, performance, and maintainability Mentor engineers and raise the technical bar across the team Contribute to the design of secure, reliable, and scalable systems suitable for production use Must have Strong experience as a Staff, Principal, or equivalent senior-level Software Engineer Deep hands-on experience with Node.js and TypeScript Strong software engineering fundamentals, including backend development, APIs, system design, and scalable architecture Experience building products or platforms from scratch, not just contributing within tightly defined requirements Practical experience applying AI in software products, including prompt engineering, RAG, or LLM-powered workflows Strong understanding of the difference between software design patterns and architecture patterns, and when to use them Strong understanding of secure software engineering practices, including SQL injection and how to prevent it Ability to operate effectively in ambiguous, fast-paced, product-led environments Strong communication skills and the ability to influence technical direction across teams Some working knowledge of data and machine learning concepts, enough to collaborate effectively with AI and data specialists Nice to have Experience in startup/scale up or high-growth product environments Experience with frameworks and tools used in modern AI applications Experience with vector search, retrieval systems, and evaluation frameworks Experience designing cloud-native systems and modern deployment pipelines Experience mentoring engineers and shaping engineering culture Exposure to Python or other languages used within AI workflows What success looks like You build and ship high-quality AI-enabled products that solve real customer and business problems You help define architecture and engineering standards that scale with the business You bring clarity to ambiguity and turn ideas into production-ready systems You raise the technical quality of the team through strong judgement, mentoring, and hands-on contribution You combine strong software engineering discipline with practical, grounded AI application Ideal background You may have come from a startup, scale-up, or product-led engineering environment where you’ve had to balance speed, quality, and ownership. You are likely someone who enjoys building from zero, solving hard engineering problems, and using AI as a practical tool within software products rather than treating it as pure research.