Join a growing AI initiative focused on transforming customer service through intelligent automation. As a Senior Fullstack Software Engineer, you'll play a central role in shaping the future of an AI Copilot product that integrates machine learning directly into support workflows. Your work will directly impact how agents and administrators interact with AI-driven tools in real-world environments.
What You'll Do
- Lead the full lifecycle of feature development—from technical design to deployment and iteration—across both frontend and backend systems.
- Develop responsive, accessible user interfaces using React and TypeScript, ensuring a consistent experience through shared design components.
- Build and maintain backend services in Ruby, focusing on performance, scalability, and clean integration with data systems.
- Collaborate with product managers, designers, and machine learning engineers to turn complex requirements into reliable, user-focused solutions.
- Improve system architecture by identifying inefficiencies, reducing technical debt, and advocating for maintainable code practices.
- Write and maintain backend logic, optimize database queries, and ensure robust performance across distributed systems.
- Support quality assurance through integration and contract testing, helping to maintain system stability.
- Guide junior engineers through code reviews, pair programming, and knowledge-sharing initiatives.
What We're Looking For
- At least five years of software engineering experience with a strong foundation in frontend technologies.
- Proficiency in TypeScript and React, with hands-on experience building component-based, accessible web applications.
- Working knowledge of Ruby; experience with backend development is highly valued.
- Familiarity with modern web fundamentals: browser behavior, performance optimization, and cross-browser compatibility.
- Experience with distributed systems, REST APIs, event-driven patterns (e.g., Kafka), and cloud platforms like AWS.
- Solid understanding of SQL and data infrastructure, including query optimization and data pipeline design.
- Proven ability to deliver end-to-end features with high quality, even in uncertain or evolving environments.
- Strong communication and collaboration skills, with a track record of working effectively across disciplines.
Preferred Experience
- Contributing to or maintaining design systems and shared component libraries.
- Working with micro-frontend architectures or module federation.
- Using Storybook for component development and documentation.
- Supporting internationalization (i18n) and localization in large-scale applications.
Technology Environment
Our stack includes React, TypeScript, Ruby, Python, AWS, Kubernetes, Docker, Snowflake, dbt, Metaflow, LLM Proxy, and Garden. We use Jest, React Testing Library, MSW, and Storybook for testing and development, with monitoring via Sentry and user analytics through Pendo and Segment.
Work Model
This role follows a hybrid model, with part of the week spent in-office for collaboration and the remainder flexible for remote work. Office locations span globally, supporting a diverse, inclusive team environment.
Our Culture
We value a positive, approachable workplace where collaboration and inclusion are central. We support global diversity, equity, and belonging, and provide reasonable accommodations for applicants and employees with disabilities. As an equal opportunity employer, we do not discriminate based on race, color, religion, national origin, age, sex, gender identity, sexual orientation, veteran status, or any other protected characteristic.


