Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff/Senior II Front End Engineer image - Rise Careers
Job details

Staff/Senior II Front End Engineer

Your work as a Senior Frontend Engineer will empower thousands of Appcues customers to improve their product’s adoption for millions of end-users without writing any code. The Appcues UX is made up of two major React applications and a JavaScript SDK. Our Builder allows customers to design personalized in-app, email and push messaging experiences such as onboarding guides, tips, announcements, and surveys. Our Studio application enables customers to orchestrate, segment, personalize, target, and analyze these experiences across their entire user base. Our world-class customers, such as Fullstory, Surfline, and Hotjar, embed our SDKs in their products to deliver high-quality experiences to hundreds of millions of end-users.


Tools We Use
  • Our apps are built using React, leverage styled-components and Tailwind. Our JavaScript SDK leverages state machines with xstate.js and Web Components. For builds we use Turbo with Webpack and are migrating to Vite. 
  • We collaborate with Github, Slack, Zoom, Figma and Shortcut and leverage cursor.com, OpenAI and Anthropic AI tools to be more effective. We test with Jest and Playwright and document our components in Storybook.
  • Every engineer is given ample opportunity to learn the Appcues product and codebase, with regular opportunities to research and experiment including internal hackathons.  Many contribute across our stack, including our Elixir on AWS backend services.


About the Role
  • Our fully remote engineering and product team currently has over 30 people comprised of five small cross-functional teams. We are looking to hire a Senior. Frontend Engineer for our In-Product Messaging team, which today has five Senior/Staff/Principal Engineers, as well as a product manager, designer and QA engineer. You will be supported and coached by your team’s engineering manager Dan Pettit.
  • On a typical day, you may collaborate on a design, architect a solution, break down an epic, implement a feature, collaborate on a new frontend practice, or mentor another engineer. 
  • Recent projects these teams have worked on include creating an embedded email and push messaging editor, rebuilding our in-app experience designer, adding an image library browser and AI-assisted content generation. 
  • Our engineering teams work in two-week iterations, communicate mostly via Slack, and are committed to remote, agile development. When you are ready, you’ll create and send a pull request with tests and tag your team for review. Each team builds, tests and releases multiple times a day using Circle CI pipelines and test automation.
  • You’ll collaborate with frontend engineers across all teams to maintain and improve our JavaScript and CSS codebase and the libraries we leverage. You’ll work with designers and other engineers to create scalable design systems and reusable, interactive components. 
  • You’ll collaborate with product, customer success, technical support, and sales to translate customer needs into quality code and delightful UX. 
  • You will be involved in all development stages, including discovery and user-testing of new features and products.


About You
  • You have been the engineering lead on significant features. You take pride in the code you create and strive to produce high quality, accessible, and performant user experiences. 
  • You are comfortable writing modern functional JavaScript that is maintainable following DRY principles.  
  • You have a growth mindset and regularly experiment with new tools and technologies such as AI to ensure you have good judgement where they can or cannot be used.  
  • You strive to design modular frontend architectures. You consider the task at hand and seek to understand any impact on the overall system. 
  • You have experience with unit and integration testing. You believe in testing your work and automating whenever possible.
  • You are empathetic and are excited to work on a well-functioning and communicative team. You set a high bar for yourself and engage with and support your team to be the best that they can be. 
  • You understand the importance of collaborating both verbally and asynchronously over code and technical proposals with your fellow engineers, product managers and designers to deliver the best outcomes. 
  • You can comfortably work full-time with your fast-paced team. While we are a 100% remote-1st company and you can work from anywhere in North or South America, you must be able to work between 10am - 4pm Eastern Time. e.g. some team members work full-time starting at 6AM ET, others start at 10AM ET.  If you need to run errands during the day, no worries we trust you to make up the difference in evenings.


$125,000 - $190,000 a year
This salary range reflects compensation for both Senior and Staff-level candidates. Actual compensation will be based on factors such as experience, skills, and the final level at which the role is filled.

Note - Appcues uses a market-data driven approach to setting compensation ranges, and pins compensation ranges to data provided by third-party organizations. This range is for all US-based candidates and is built to be competitive nationwide by utilizing ranges for the Greater Boston area, regardless of where in the US an employee lives (or later relocates). This range represents salary-based compensation and does not include our equity package (in stock options), 401k match, or other benefits including an office setup budget, tech budget, training and education budget, and co-working space reimbursements. Actual compensation offered to a successful applicant may be based on job-related experience and other factors consistent with applicable law. For non-US based candidates, Appcues adjusts salary ranges based on cost of labor in each market. If you have questions on the pay range in your country, the recruiter will be happy to discuss specifics during your introductory conversation."


About Us


Appcues' mission is to help teams deliver experiences their users love. Our vision is for every software company to embrace product-led growth, resulting in more engaged and happier users.


Our Benefits


100% remote - We don’t have an office so all of our employees learn and collaborate in the same way using remote work practices. This won't change post-COVID as we are committed to being 100% remote for the long-term. We work in Slack, Zoom, and a collection of modern collaboration tools. We have inclusive remote events and we get together annually for a fun off-site retreat.

Well-being - You'll have solid health, dental, and vision plans; access to 401k, and a generous maternity and paternity leave.

Fair pay - Each role has a defined salary band, bands and salaries are audited on a regular basis to help maintain fairness and market value

Home office and tech budget - Besides paying for your work computer (Mac or PC), we offer a one-time $1000 home office stipend and an additional $500 annual budget for extra work-related technology.

Coworking space, on us - Home office not cutting it? We'll reimburse your monthly coworking fees.

Equity - We want everyone invested in our success. We grant every employee equity in the company.

Transparency and collaboration - We foster team alignment with meetings of all shapes and sizes—a monthly all-hands meeting called FirstThurs, weekly team lunches, and Lunch & Learns., and an annual learning stipend.

Flexible Time Off - We believe time away to reflect and explore makes us all more productive, so employees don’t accrue vacation time – they work with their managers to schedule time off when they need it, consistent with our Flexible Time Off policy. Employees based in the USA also take off all US federal holidays. Employees residing in other countries can choose to follow their local national holidays or US federal holidays.

Appcues Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Appcues DE&I Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Appcues
Appcues CEO photo
Jackson Noel
Approve of CEO

Average salary estimate

$157500 / YEARLY (est.)
min
max
$125000K
$190000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff/Senior II Front End Engineer, Appcues

Join Appcues as a Staff/Senior II Front End Engineer and play a key role in empowering thousands of our customers improve product adoption for millions of end-users—all without writing a single line of code! In this fully remote role, you'll be collaborating on exciting projects that impact real users every day. Our apps are built with modern React technology, leveraging styled-components and Tailwind to create beautiful interfaces. You will dive into our robust JavaScript SDK, incorporating state machines with xstate.js and Web Components to enhance user experiences through our Builder and Studio tools. With a strong focus on collaboration, you'll be part of a creative and agile team that communicates effectively and values every engineer's input. You'll have the opportunity to learn about our product and experiment with new technologies, including participating in vibrant hackathons. Here at Appcues, we believe in good practices, so you'll focus on creating clean, maintainable code while engaging with your team to produce scalable and interactive components that resonate with users. As you participate in all stages of development—from discovery to user-testing—you'll mentor other engineers and help elevate our projects to new heights. We're looking for someone with a passion for creating accessible and high-quality user experiences who thrives in a fast-paced environment and enjoys collaborative problem-solving.

Frequently Asked Questions (FAQs) for Staff/Senior II Front End Engineer Role at Appcues
What are the main responsibilities of a Staff/Senior II Front End Engineer at Appcues?

As a Staff/Senior II Front End Engineer at Appcues, your main responsibilities include collaborating with cross-functional teams to design and implement features in our React-based applications, maintaining and improving our JavaScript and CSS codebase, and mentoring junior engineers. You will engage in all phases of product development, from ideation and design to coding and testing, ensuring that you contribute to an inclusive, collaborative work environment while tackling exciting challenges that enhance end-user experiences.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff/Senior II Front End Engineer position at Appcues?

To apply for the Staff/Senior II Front End Engineer position at Appcues, candidates should have extensive experience in JavaScript development with a strong understanding of React. A good grasp of front-end architecture principles, such as modular design, is essential. You should also have a history of leading significant features and be comfortable with unit and integration testing. Candidates with a growth mindset who enjoy experimenting with new technologies will find themselves thriving in our dynamic environment.

Join Rise to see the full answer
How does Appcues ensure collaboration among remote teams for the Staff/Senior II Front End Engineer role?

Appcues fosters collaboration among remote teams through tools like Slack for communication and Zoom for meetings. Our engineering teams use an agile workflow, allowing for continuous integration and deployment. Daily stand-up meetings, weekly demos, and cross-team collaboration ensure that everyone is aligned on projects. By using platforms like Figma for design collaboration, teams can efficiently work together, regardless of their location, making remote cooperation seamless and effective.

Join Rise to see the full answer
What is the typical career progression for a Staff/Senior II Front End Engineer at Appcues?

The career progression for a Staff/Senior II Front End Engineer at Appcues generally starts from a senior engineering role, where you'll focus on both technical challenges and team mentoring. Over time, you can advance to roles such as Principal Engineer, where you'd take on larger responsibilities, including leading complex projects and strategic initiatives. Appcues values continuous improvement, offering learning opportunities alongside career development paths to help you reach your goals.

Join Rise to see the full answer
What kind of projects can I expect to work on as a Staff/Senior II Front End Engineer at Appcues?

As a Staff/Senior II Front End Engineer at Appcues, you'll engage in a variety of innovative projects. Recent initiatives include developing an embedded email and push messaging editor, rebuilding our in-app experience designer, and creating an image library browser alongside AI-assisted content generation capabilities. You will collaborate closely with product managers and designers to translate customer needs into impactful front-end features, delivering seamless and delightful user experiences.

Join Rise to see the full answer
Common Interview Questions for Staff/Senior II Front End Engineer
Can you describe your experience with React and how it applies to the Front End Engineer position at Appcues?

In my experience with React, I've built several applications that focus on user engagement and performance. At Appcues, my approach to leveraging React would include creating reusable components, ensuring that they are well-documented and maintainable. I would emphasize best practices, such as using functional components and state management tools to enhance user experiences. I believe my experience will translate effectively into contributing to your mission of delivering high-quality UX.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your frontend projects?

To ensure code quality and maintainability, I follow best practices like adhering to DRY (Don't Repeat Yourself) principles and implementing thorough testing with tools like Jest and Playwright. I also engage in code reviews and seek feedback from peers. Documenting components in Storybook is essential for maintainability and for helping others onboard onto the project. Combining these practices allows for scalable and high-quality code that contributes to the overall success of team projects.

Join Rise to see the full answer
What strategies do you use to mentor junior engineers on your team?

Mentoring junior engineers is pivotal to team success. I use a hands-on approach, providing insights through pair programming sessions and encouraging a collaborative atmosphere where questions are welcomed. I also share resources for learning and organize regular knowledge-sharing meetings to discuss new technologies and strategies. Overall, I strive to create a supportive environment where junior engineers feel empowered to express their ideas and grow their skills.

Join Rise to see the full answer
How do you approach collaborating with designers in a product development environment?

Collaboration with designers is essential in creating a seamless user experience. I begin by actively participating in design discussions to fully understand the concepts and user goals. I prioritize open channels of communication, so I'm continually providing feedback on design feasibilities. Using tools like Figma for mock-ups helps bridge the gap between design and development, facilitating constructive dialogues that align user needs with technical capabilities.

Join Rise to see the full answer
Can you explain your experience with testing frameworks and how they relate to the Front End Engineer role?

I have extensive experience working with testing frameworks like Jest, which I use for unit tests, ensuring individual components function correctly. Additionally, I implement integration tests using Playwright to simulate user interactions. This approach aligns with the Front End Engineer role at Appcues where code quality and performance are vital. I believe these practices enable us to catch bugs early and ensure a smoother development process.

Join Rise to see the full answer
What methods do you apply to design scalable front-end architectures?

To design scalable front-end architectures, I focus on modular component design that can easily adapt to changing requirements. I employ a component-driven approach, where features are broken down into smaller, reusable units. Additionally, I consider state management solutions like Redux to maintain application state effectively across components. This ensures that our architecture not only meets current needs but can grow as application complexity increases.

Join Rise to see the full answer
How do you manage your time and prioritize tasks in a remote work environment?

In a remote work environment, I find it crucial to set clear priorities and maintain an organized task list using project management tools. I allocate time for deep work in my schedule, ensuring I'm productive during peak hours, while staying flexible to accommodate team meetings and collaborations. Regular check-ins with my team help me align on priorities, and I adjust as necessary to stay on track with our sprint goals.

Join Rise to see the full answer
What excites you about working in a fully remote team like at Appcues?

The opportunity to work in a fully remote team excites me because it allows for a diverse range of perspectives and talents from different locations. I appreciate the flexibility that remote work provides, allowing my team and me to balance work and personal commitments efficiently. Additionally, I thrive on the challenge of creating effective communication strategies to ensure that we remain productive and engaged as a team, regardless of physical location.

Join Rise to see the full answer
How do you stay up to date with the latest trends and technologies in front-end development?

Staying updated with the latest trends in front-end development is important to me, and I achieve this through various means. I follow industry leaders on social media, read blogs and newsletters focused on web development, and engage in online forums. Additionally, participating in conferences and webinars ensures that I connect with others in the field while learning about innovative technologies and methodologies that can enhance my work.

Join Rise to see the full answer
Describe a challenging project you've worked on and how you overcame obstacles.

One challenging project I worked on involved integrating a complex feature into an existing application without disrupting current users. To tackle this, I broke down the project into manageable phases, allowing for regular reviews and stakeholder feedback. When obstacles arose, such as bugs or integration issues, I collaborated closely with my team, prioritizing communication to find solutions together. This approach not only helped us launch the feature successfully but also strengthened team collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 20 hours ago
Dental Insurance
Paid Holidays
Photo of the Rise User
Posted 17 hours ago
Dental Insurance
Paid Holidays
Photo of the Rise User
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse
SHIELD Remote No location specified
Posted 12 hours ago
Photo of the Rise User
Valer Remote No location specified
Posted 6 days ago
Salient Hybrid San Francisco
Posted 6 days ago
Photo of the Rise User
Upstart Remote United States | Remote
Posted 4 days ago
Photo of the Rise User
Granicus Remote Costa Rica (Remote)
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago

Our mission is to help teams build products their users love.

14 jobs
MATCH
VIEW MATCH
BENEFITS & PERKS
Dental Insurance
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal