Remote job
Lead Software Engineer
Job details
About this role
Role overview Lead the development of full-stack applications for enterprise AI workflows while remaining hands-on in implementation. Set technical direction, mentor engineers, and raise delivery and code quality across systems that support real-time agent interactions, retrieval, and automation.
Responsibilities - Design and build full-stack products for enterprise users of AI-driven workflows. - Review engineering work and guide teammates toward production-ready implementations. - Set architectural direction and provide practical technical support. - Develop interfaces for controlling, monitoring, and visualizing AI agents. - Build scalable backend services for real-time interactions, knowledge retrieval, and automation. - Partner with AI and machine learning teams on language model, retrieval-augmented generation, and automation integrations; establish practices for testing, deployment, and performance.
Requirements - 8 or more years building full-stack production applications. - Prior experience leading or mentoring engineers. - Proficiency with React, TypeScript, and Node.js, plus backend experience with Python. - Strong understanding of cloud infrastructure such as AWS, GCP, or Azure, and scalable architectures. - Familiarity with AI applications, including language models, chat interfaces, and agent workflows. - Ability to work autonomously and collaborate across engineering, product, and AI teams.
Nice to have - Experience integrating language models into products or working in enterprise AI or high-performance startup environments. - Strong UI/UX instincts for AI-driven interfaces. - Familiarity with GraphQL, WebSockets, or real-time data streaming. - Open-source contributions or AI developer tooling experience.