
Senior AI Software Engineer
Posted Aug 22

Posted Aug 22
This is a fully remote position, open to applicants in United States.
β’ Design and develop systems that incorporate knowledge graphs, ontologies, graph and vector databases, RAG, and related AI-driven application features.
β’ Create and implement scalable agentic pipelines utilizing custom agent tools, loops, and evaluation methodologies.
β’ Architect, build, and continuously enhance a modern, interactive web application.
β’ Choose suitable application frameworks and design user interfaces that are intuitive.
β’ Make independent architectural and product-related technical decisions.
β’ Develop and implement backend systems, data models, APIs, data pipelines, and integrations.
β’ Incorporate AI-driven functionalities such as intelligent search, retrieval, recommendations, and contextual support.
β’ Collaborate with product teams, designers, domain experts, and company leadership to convert business and user requirements into technical solutions.
β’ Write, test, debug, and deploy production code personally.
β’ Contribute to engineering standards and best practices related to software design, code quality, testing, documentation, security, and maintainability.
β’ Assess and adopt emerging technologies, including AI-assisted development tools.
β’ Work across the technology stack within a small engineering team.
β’ Minimum of 5 years of professional software engineering experience, with significant recent involvement in writing and deploying production code.
β’ Strong foundational skills in full-stack engineering.
β’ Proven experience with knowledge graphs, ontologies, RAG, retrieval systems, graph databases, vector databases, or similar technologies.
β’ Demonstrated experience in designing, developing, and maintaining production-quality, user-facing web applications.
β’ Experience in making architectural choices and assessing technical trade-offs across frontend, backend, data, infrastructure, and application integrations.
β’ Experience utilizing AI tools for engineering tasks across development, testing, deployment, and observability.
β’ Strong grasp of UI/UX principles and product usability.
β’ Ability to simplify complex information into user-friendly experiences.
β’ Capability to quickly prototype technical solutions and assess when to focus on speed, simplicity, scalability, or long-term maintainability.
β’ Ability to work independently, manage competing tasks, and produce results with minimal supervision.
β’ Excellent communication and collaboration skills, including the ability to explain technical decisions to both technical and non-technical stakeholders.
β’ Willingness and eagerness to learn about unfamiliar technical areas.
β’ Previous experience in quantum computing is not mandatory.
β’ Interest in scientific applications is a plus.
β’ Comfort and familiarity with working in a startup culture.
β’ Knowledge of cloud platforms and system design is beneficial.
β’ Desired programming and technical proficiencies include knowledge graphs and ontologies, RAG/retrieval systems, graph databases/Cypher (Neo4j), vector databases (Pinecone, Weaviate, Milvus, FAISS), agentic design patterns, data pipeline design, React, Supabase/PostgreSQL, GCP/Firebase, TypeScript/JavaScript, Python, and AI-assisted development tools such as Claude Code, Codex, and Cursor.
β’ Opportunity for significant ownership in projects.
β’ High level of responsibility in the role.
β’ Engagement with emerging technologies and implementation of innovative approaches.
β’ Flexibility to work remotely within the United States.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.