Sunlight is a mission-driven technology company focused on building innovative solutions for child welfare. The Senior Agentic Engineer will enhance user experience and improve the agentic development process, leading the development cycle and ensuring that product features effectively solve user problems.
Responsibilities:
- Use and continuously improve our existing agentic orchestration to build and iterate on features end to end
- Plan the work, direct the agents, review the output, and improve the process
- Learn our codebase and domain, and help tighten and refine the platform as it exists today
- Take new product ideas and feature requests from concept to implementation plan to deployable code — creating specs through voice-first, AI-assisted workflows, not traditional writing
- Implement and manage product observability: track user behavior, click paths, time-on-task, drop-off points
- Use AI tools to dogfood the app — surface areas where things look difficult, take too long, or require too many steps, and suggest improvements
- Improve AI's ability to test the platform for usability and troubleshoot technical issues
- Work with our personas and user research to ensure features serve the people who actually use the product — attorneys, CASA volunteers, caregivers, families
- Product adoption and stickiness — partner with stakeholders to drive rollout, measure adoption, and iterate until features become default workflows
- End-to-end user flow testing — automation across web, iOS, and Android that validates the experience, not just the code
- Product observability — dashboards and tooling that show how users actually interact with what we've built
- Feature polish and iteration — taking shipped features from "works" to "delights"
- Product documentation (memory) — AI-generated and AI-consumed. This documentation directly informs future AI sessions, so agents understand what the product should do and why
- Help documentation and feature descriptions — clear, accurate, and useful content that communicates the product
- AI-assisted product feedback loops — using AI to identify UX friction before users report it
- UX/UI knowledge in the AI pipeline — continuously improving the AI's understanding of best practices so output quality rises over time
Requirements:
- Strong engineering background — you need to be able to truly evaluate AI-generated code quality, not just the UI it produces
- Strong understanding of UX/UI principles and what makes software intuitive
- Ability to take a product idea from concept to implementation plan
- Experience creating acceptance tests or user-story-driven test cases
- The technical depth to evaluate AI-generated output at the code level — you need to know if it's good code, not just good-looking output
- Experience with modern Rails frontend technologies (Hotwire, Turbo, Stimulus)
- Product-minded — you think about who's using this and why, not just what it does
- Strong communicator — you can produce feature descriptions, help docs, and specs that actually communicate, using voice-first and AI-assisted workflows
- Self-directed — you see what needs improving and go improve it
- Excited about pushing the boundaries of AI-assisted development
- Familiarity with mobile platforms (iOS, Android) and Hotwire Native
- Experience with automation testing frameworks (Selenium, Cypress, Detox, XCUITest, or similar)
- Familiarity with product analytics and observability tools (Pendo, Mixpanel, PostHog, or similar)
- Background in product management, UX research, design systems, or team lead roles — you need this skillset now, not eventually
- Experience managing engineering or product workflows, whether human or automated
- Experience working alongside code generation or AI tooling (Claude Code, Cursor, or similar)
- Understanding of accessibility standards and inclusive design
- Experience in legal tech, healthcare, child welfare, or other mission-driven domains