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.
Similar Jobs
Associate Software Developer – Java Full Stack
Senior Frontend Engineer - Contract role (3 months)
Intern as UI Developer - part time for student
Senior Software Engineer - UI Development
Senior Software Engineer - UI Development
Senior Software Engineer ( .NET Fullstack )
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say