We are looking for a highly skilled software engineer with a product mindset to join our team. The ideal candidate will have a deep understanding of software development and the ability to make informed decisions regarding speed, quality, scalability, and maintainability.
Key Responsibilities
•Design, develop, and deploy end-to-end AI-driven features, encompassing both front-end and back-end components.
•Strategically balance trade-offs between development speed, code quality, and long-term maintainability.
•Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers.
•Utilize tools such as Supabase, GraphQL, and TanStack to accelerate development and delivery.
•Ensure comprehensive TypeScript type safety across the entire codebase.
•Innovate and advance the application of Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), multi-modal agents, and AI-first architectures.
Qualifications and Skills
We seek a candidate who is passionate about building high-quality software with a tech stack optimized for speed and reliability. The following qualifications are essential:
•Supabase: Experience with Supabase to streamline development and leverage existing infrastructure.
•PostgreSQL: Advanced knowledge of PostgreSQL, with expertise in database design and optimization.
•GraphQL: Proficiency in designing and implementing GraphQL-based APIs.
•Strong experience with TanStack (e.g., TanStack Query or Router). Preference for candidates familiar with Remix who have transitioned to TanStack and are critical of Next.js.
•TypeScript: Commitment to full type safety, with deep expertise in TypeScript best practices. Familiarity with thought leaders such as Matt Pocock is highly desirable.
•AI Technologies: Experience or strong interest in working with LLMs, RAG, and multi-modal AI systems.