Senior Agentic Engineer - Product/UX

Auto Import

<meta><h2 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:18pt;font-weight:600;letter-spacing:0.5px;margin-top:18px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">About Sunlight Engineering</span></h2><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">All of our code is written through our AI process. We adhere to the Rails Way on a modern Rails 8 stack with Hotwire and Hotwire Native.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">Our agentic development pipeline ships features quickly, with review informed by our codebase, business logic, and personas. Our custom AI process produces product specs, code, documentation, and tests. This isn't "code with AI's help". It is a structured, end-to-end engineering workflow where AI agents plan, execute, and validate under human oversight.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">The best fit for our engineering team has enough coding experience to bring great </span><i><em style="white-space:pre-wrap;">judgment</em></i><span style="white-space:pre-wrap;">. Someone who recognizes well-structured code, thinks architecturally, and takes a "trust yet verify" approach to AI output, especially because our customers and industry have strong needs around sensitive information.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">You'll work with engineering leadership and our AI team to develop a holistic understanding of the platform, then own the full development cycle for the work you ship. You'll also apply your engineering mindset to the agentic development process itself to help it evolve.</span></p><blockquote style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:12px="" 0px;border-left:2px="" solid="" rgb(113,111,108);letter-spacing:0.25px;line-height:1.6;padding:16px="" 20px="" 16px="" 16px;"=""><b><strong style="white-space:pre-wrap;">Stack:</strong></b><span style="white-space:pre-wrap;"> Rails 8 · PostgreSQL · Hotwire · Hotwire Native · iOS (Swift/SwiftUI) · Android (Kotlin/Jetpack Compose)</span></blockquote><blockquote style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:12px="" 0px;border-left:2px="" solid="" rgb(113,111,108);letter-spacing:0.25px;line-height:1.6;padding:16px="" 20px="" 16px="" 16px;"=""><b><strong style="white-space:pre-wrap;">AI Tooling:</strong></b><span style="white-space:pre-wrap;"> Claude Code · Wispr Flow</span></blockquote><blockquote style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:12px="" 0px;border-left:2px="" solid="" rgb(113,111,108);letter-spacing:0.25px;line-height:1.6;padding:16px="" 20px="" 16px="" 16px;"=""><b><strong style="white-space:pre-wrap;">Context:</strong></b><span style="white-space:pre-wrap;"> AI-native engineering workflow · HIPAA-compliant legal tech</span></blockquote><blockquote style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:12px="" 0px;border-left:2px="" solid="" rgb(113,111,108);letter-spacing:0.25px;line-height:1.6;padding:16px="" 20px="" 16px="" 16px;"=""><b><strong style="white-space:pre-wrap;">Type:</strong></b><span style="white-space:pre-wrap;"> Full-time · Remote</span></blockquote><h1 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:36pt;font-weight:600;letter-spacing:1px;margin-top:24px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">About the role</span></h1><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">The focus of this role is improving the user experience of our application, improving how our agentic development process delivers product quality, and improving AI's ability to assess and enhance usability.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">We need someone who lives at the intersection of product thinking and technical validation — someone who can take an idea from concept to shipped feature, and who knows the difference between "it works" and "it works well for the people using it." This takes the skills of a team lead who can plan and delegate to agents holistically and strategically. You'll orchestrate how they build features, validate whether the output actually solves user problems, and continuously improve the product (and process) through their work.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">You need to understand the technical implications of a modal vs. full-page, synchronous vs. asynchronous, monolith vs. component. You need to be able to look at a generated feature and say "this flow is confusing" or "this doesn't actually solve what attorneys need" — and also look at the code behind it and know if it's well-structured.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><span style="white-space:pre-wrap;">Over time, you'll find new ways to use AI to improve product quality itself — dogfooding the app, surfacing friction points, measuring how many clicks a workflow takes, and suggesting improvements. You'll improve the AI's own understanding of UX/UI best practices so it produces better output by default. You'll build the product observability and feedback loops that let us iterate faster and smarter.</span></p><h2 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:18pt;font-weight:600;letter-spacing:0.5px;margin-top:18px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">What you'll actually do day to day</span></h2><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">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</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Learn our codebase and domain, and help tighten and refine the platform as it exists today</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">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</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Implement and manage product observability: track user behavior, click paths, time-on-task, drop-off points</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Use AI tools to dogfood the app — surface areas where things look difficult, take too long, or require too many steps, and suggest improvements</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Improve AI's ability to test the platform for usability and troubleshoot technical issues</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Work with our personas and user research to ensure features serve the people who actually use the product — attorneys, CASA volunteers, caregivers, families</span></li></ul><h2 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:18pt;font-weight:600;letter-spacing:0.5px;margin-top:18px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">What you'll own</span></h2><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">Product adoption and stickiness</strong></b><span style="white-space:pre-wrap;"> — partner with stakeholders to drive rollout, measure adoption, and iterate until features become default workflows</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">End-to-end user flow testing</strong></b><span style="white-space:pre-wrap;"> — automation across web, iOS, and Android that validates the experience, not just the code</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">Product observability</strong></b><span style="white-space:pre-wrap;"> — dashboards and tooling that show how users actually interact with what we've built</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">Feature polish and iteration</strong></b><span style="white-space:pre-wrap;"> — taking shipped features from "works" to "delights"</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">Product documentation (memory)</strong></b><span style="white-space:pre-wrap;"> — AI-generated and AI-consumed. This documentation directly informs future AI sessions, so agents understand what the product should do and why</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">Help documentation and feature descriptions</strong></b><span style="white-space:pre-wrap;"> — clear, accurate, and useful content that communicates the product</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">AI-assisted product feedback loops</strong></b><span style="white-space:pre-wrap;"> — using AI to identify UX friction before users report it</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><b><strong style="white-space:pre-wrap;">UX/UI knowledge in the AI pipeline</strong></b><span style="white-space:pre-wrap;"> — continuously improving the AI's understanding of best practices so output quality rises over time</span></li></ul><h2 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:18pt;font-weight:600;letter-spacing:0.5px;margin-top:18px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">What we're looking for</span></h2><h3 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:18pt;font-weight:600;letter-spacing:0.25px;margin-top:14px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">Must have</span></h3><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Strong engineering background — you need to be able to truly evaluate AI-generated code quality, not just the UI it produces</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Strong understanding of UX/UI principles and what makes software intuitive</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Ability to take a product idea from concept to implementation plan</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Experience creating acceptance tests or user-story-driven test cases</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">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</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Experience with modern Rails frontend technologies (Hotwire, Turbo, Stimulus)</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Product-minded — you think about who's using this and why, not just what it does</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Strong communicator — you can produce feature descriptions, help docs, and specs that actually communicate, using voice-first and AI-assisted workflows</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Self-directed — you see what needs improving and go improve it</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Excited about pushing the boundaries of AI-assisted development</span></li></ul><h3 style="font-family:" basel="" grotesk",arial,sans-serif;line-height:1.6;font-size:18pt;font-weight:600;letter-spacing:0.25px;margin-top:14px;margin-bottom:4px;padding-left:0px;"=""><span style="font-size:18pt;white-space:pre-wrap;">Nice to have</span></h3><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Familiarity with mobile platforms (iOS, Android) and Hotwire Native</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Experience with automation testing frameworks (Selenium, Cypress, Detox, XCUITest, or similar)</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Familiarity with product analytics and observability tools (Pendo, Mixpanel, PostHog, or similar)</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Background in product management, UX research, design systems, or team lead roles — you need this skillset now, not eventually</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Experience managing engineering or product workflows, whether human or automated</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Experience working alongside code generation or AI tooling (Claude Code, Cursor, or similar)</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Understanding of accessibility standards and inclusive design</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;"><span style="white-space:pre-wrap;">Experience in legal tech, healthcare, child welfare, or other mission-driven domains</span></li></ul><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:18pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><b><strong style="font-size:18pt;white-space:pre-wrap;">Compensation</strong></b></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;"=""><i><em style="white-space:pre-wrap;">Compensation at Sunlight Group is determined based on a combination of factors, including the scope and responsibilities of the role, the candidate's experience and skills, and internal equity across our team. The salary range listed for this position reflects our intended hiring range; offers are made thoughtfully within that range based on the full picture of a candidate's background. We believe in paying people fairly and are happy to discuss compensation openly throughout the hiring process.</em></i></p>

Back to blog