Product Designer
Job description
About the role
This role owns the design of experiences that enable software development agents to operate effectively within enterprise engineering workflows. You will shape how products look and feel by creating user flows, wireframes, prototypes, and polished visuals that serve complex technical users. Daily collaboration with product managers and engineers will ensure design decisions align with business outcomes, usability, and conversion goals. You will judge your work through measurable outcomes such as customer satisfaction, task completion, and interface consistency. The position requires maintaining a living design system that scales across multiple product surfaces and supports long-term coherence. Design work spans research, interaction design, and visual design to solve problems across terminal, web, desktop, and integrated tooling surfaces. You will translate ambiguous product opportunities into clear, testable design directions that de-risk releases and accelerate adoption.
Key facts
What you'll do
Own end-to-end design for product surfaces, guiding concepts from initial discovery through shipped UI with high fidelity and usability.
Design Terminal UI workflows that bring clarity to command-line experiences, enabling agents to control operations efficiently and with precision.
Create structured workflows for web app interfaces that support broad access, integration, and consistent behavior across environments.
Define visual patterns and interaction models for desktop app surfaces that simplify daily tooling for engineering teams.
Establish IDE integrations and connections to Slack, Linear, and other tools that organize context and enable fast agent assistance.
Evolve the design system by building and maintaining components, standards, and documentation that keep Factory's surfaces consistent.
Partner with enterprise research to plan user interviews and usability tests that validate design direction with real engineering teams.
Coordinate cross-functional collaboration with engineers and product managers to release features at high velocity without compromising quality.
Balance clarity and technical depth, communicating trade-offs in a way that respects engineering constraints and product goals.
Leverage AI tools to translate interfaces into frontend code, streamlining the bridge between design and implementation.
Champion prior work in CLI or terminal UIs and AI-powered products, applying those insights to strengthen Factory's agent-centric workflows.
Continuously iterate on designs based on feedback, metrics, and usability results to improve outcomes for both users and the business.
Requirements
The posting states a bachelor's degree requirement, and you must Four or more years of product design experience sets the baseline expectation for this role in the context of enterprise tooling.
Developer tools, infrastructure, or technical B2B background strongly equips you to navigate the problem space and communicate effectively with engineers.
A strong portfolio is required, demonstrating end-to-end product thinking from problem framing through research, iteration, and polished, shipped outcomes.
Expert Figma usage is essential to managing component-driven workflows and sustaining a robust design system over time.
Visual and interaction skills must show mastery of typography, spacing, motion, and polish to deliver high-quality interfaces.
Engineering collaboration requires comfort discussing technical constraints and trade-offs to keep designs feasible and performant.
Design-implementation bridging benefits from experience using AI tools to translate interface concepts into frontend code efficiently.
Prior experience with CLI or terminal UIs is a bonus domain that helps you understand the unique needs of developer-facing products.
Experience building AI-powered products is a bonus domain that aligns with the future direction of autonomous engineering workflows.
Practical notes
The team operates with full in-office collaboration, requiring five days a week on-site presence for consistent coordination.
Typical interview steps include a portfolio review, a design exercise, and a team conversation to evaluate both process and outcomes.
Candidates should present past work and clearly explain their process, decisions, and how they measured success.
Some interview loops may include a live design challenge to assess real-time problem solving and communication.
Communication matters as much as visual output, so articulating rationale and trade-offs is critical during interviews.
Portfolios are strongest when they show the problem, the constraints, and the iteration path, not just the final screens.
Interviewers will also observe how candidates respond to and incorporate feedback during the evaluation process.
Good to know
Product designers in this field operate at the intersection of design systems and AI workflows, balancing consistency with innovation.
Core tools include Figma for interface design, design systems for scalability, and AI-assisted prototyping methods to accelerate validation.
The role focuses on interfaces for autonomous agents within developer workflows, requiring deep attention to clarity and efficiency.
Balancing clarity and technical depth defines success in enterprise product design, especially when working with complex tooling.
Questions to ask
Useful questions for the interview include asking about a typical week, how work is assigned, what tools the team uses, and how feedback is structured and incorporated.
Asking how the role has changed recently and what the team wishes it had known when joining provides insight into evolution and expectations.
Questions about the manager's priorities and how design decisions are made at different levels are especially valued during discussions.
Career growth
Design careers typically progress from junior to senior, staff, and principal levels, with increasing influence on product strategy.
Some designers move into design management or design operations roles as they grow their impact across the organization.
Specializations such as UX research, interaction design, and brand design offer distinct paths for deepening expertise.
Cross-functional influence grows with seniority, allowing designers to shape roadmaps and contribute to long-term product vision.
Senior designers are expected to influence product strategy, not just execute visuals, by framing problems and proposing coherent solutions.
Building a habit of user research and continuous validation strengthens any design career and leads to more resilient decision-making.
About the company
Our mission is to bring autonomy to software engineering. We build software development agents that accelerate the world's largest enterprise engineering teams.