AcuityMD is a high-growth SaaS company that accelerates access to medical technologies. They are seeking a Software Engineer for AI Products to design and implement user-facing interactions that enhance the adoption of medical technology through data-driven insights and tools.
Responsibilities:
- Lead the design and implementation of rich, user-facing interactions that blend traditional data-heavy workflow software interfaces with agentic experiences, including chat-, notification, and voice-driven interactions
- Partner closely with product managers and designers to shape end-to-end user journeys, from early concepts and prototypes through production-ready experiences
- Help us get to the point: translate complex, data-heavy workflows into intuitive interfaces across our web and mobile apps that bring users the precise information and capabilities they need at the time they need them
- Build and iterate on UI and underlying software architectures that support dynamic, stateful interactions with AI-powered systems, while remaining robust, debuggable, and maintainable
- Build across the stack, and collaborate with other engineers to integrate agentic capabilities into real product surfaces, ensuring tight feedback loops between user intent, system behavior, and UI
- Up-level the organization’s ability to quickly experiment and bring high-impact interactions to users: help designers lean more into building, and engineers lean more into designing. Help design and build a system that gives everyone at AcuityMD the ability to improve our AI products
- Own the lifecycle of user-facing features—from prototyping and usability testing through launch, monitoring, and iteration—always grounded in real user needs
- Stay current on emerging patterns in human–computer interaction, AI-driven UX, and modern front-end development, and bring those ideas thoughtfully into production
Requirements:
- 7+ years of professional experience building production software
- You have deep experience building and shipping polished, user-facing software products, with a strong emphasis on interaction design, usability, and product quality
- You are comfortable working at the intersection of engineering and design, and have collaborated closely with designers—or leaned into design work yourself—to shape user experiences
- You have strong client-side engineering skills and have worked extensively building excellent web and/or mobile experiences
- You're excited about agentic workflows and AI voice interactions, and have experimented with building them at work or independently
- You think in systems and workflows, not just screens, and enjoy designing interactions that evolve over time rather than static interfaces
- You communicate clearly and collaborate effectively with designers, product managers, and engineers to align on intent, tradeoffs, and execution
- You love working on a collaborative, low-ego team to create products that change the way people work. You hold a high bar for craft, clarity, and reliability of those products
- You have a BA/BS or MA/MS in Computer Science, Human–Computer Interaction, Design Engineering, or a related field—or equivalent practical experience
- You must have an eligible work permit in the USA to be considered for this position
- Familiarity across our stack is a plus. Our stack is primarily Typescript and Python, running on GCP with a PostgreSQL database. We also use Golang, React, Hasura, Elasticsearch, GraphQL, Arrow Flight, Git, Docker, Kubernetes, and Braintrust
- You've built agentic workflows end-to-end and shipped them to real users. You've experimented with multiple LLM harnesses like Langchain, AI SDK, Mastra, Swarm, AgentKit, CrewAI, etc., and have developed preferences and intuitions around them
- A tour of duty as a designer between engineering roles is a huge plus
- You've earned real battle scars from wrangling agents that went very, very off course
- You've published public-facing tools, code, or writing that explores the ever-changing limits of LLM capabilities