Brainfish is redefining the future of AI customer experience with next-generation Ambient AI agents that leverage computer vision and contextual intelligence to provide seamless, automated assistance for software products. Our technology goes beyond traditional chatbots, creating intuitive, real-time AI support experiences for businesses worldwide.
Job Description:
We’re looking for changemaking software engineers that love learning and thrive in ambiguity.
What You’ll Do
- Design and implement scalable front-end and back-end systems using JavaScript/TypeScript, React, MobX, Node.js and PostgreSQL
- Take ambiguous product and technical requirements and turn them into elegant, robust solutions
- Provide mentorship and technical guidance to junior developers, helping them grow through code reviews, pairing, and coaching
- Collaborate with product and design to build delightful user experiences
- Use AI-powered tools (e.g., Cursor, Windsurf, ChatGPT, Claude) to enhance development speed and quality
- Contribute to architectural decisions and help lay the foundation for future growth
- Talk directly with customers to understand their needs and shape the product roadmap
What We’re Looking For
- 5+ years of experience in software engineering, ideally in a startup or high-growth environment
- Strong expertise with JavaScript/TypeScript, React, and Node.js
- Experience with MobX or similar state management libraries
- Solid understanding of relational databases, especially PostgreSQL
- A knack for untangling complex problems and designing clean solutions
- Experience mentoring and supporting junior developers
- Comfort using AI tools as part of your development workflow
- Bonus: Some experience with Python or a willingness to learn
- Bonus: Comfortable talking to customers and incorporating feedback into development
What's in it for you:
- Competitive salary
- Generous equity options (ESOP) – shape the future of AI with us.
- Opportunity to define and lead product direction in a high-growth AI startup.
- Hybrid work model with a mix of in-office collaboration and remote flexibility.
- A chance to be an integral part of a team that values collaboration and innovation.
Your success in this role will directly influence company growth and customer satisfaction. If you enjoy being part of a dynamic environment that fosters creativity and innovation, we would love to hear from you.
We're excited to see the unique qualities and perspectives you can bring to our team.