Senior Frontend Engineer


  • Job Type: Full-Time
  • Function: Web/Graphic Design/Internet
  • Post Date: 05/01/2024
  • Website:
  • Company Address: 88 Pine St 9th Fl, New York, NY 10005, US

About Button

Button is the mobile commerce technology company that is powering a commerce-driven internet. As the leading mobile commerce enablement platform, Button powers mobile growth for the world’s largest brands and publishers, while offering consumers more seamless, enjoyable experiences. With each action taken, brands make sales, publishers earn revenue, and consumers get exactly what they want at the tap of a button.

Job Description

Button’s mission is to build a better way to do business on mobile. Today, we work with some of the largest and most interesting businesses in the world to connect consumers with what they want at the tap of a button. We build with the consumer experience in mind, have a reputation for paving the future of mobile, and have a good time doing it.

About You

As a Staff Front End Engineer at Button, you will play a pivotal role in shaping the user experience and the overall design of our digital products. Your expertise in front-end technologies will be crucial in delivering high-quality, scalable, and innovative solutions that meet both user needs and business goals.


Reporting to Button’s  Senior Director of Engineering, you will be a core member of our engineering team and will have a major impact on the execution of strategic objectives across our organization. You’ll be a key contributor to shaping our engineering and technical culture, driving design reviews, and providing guidance and direction to developing members of our team.


Our portfolio includes the programmatic interfaces that connect Button to many of the largest brands in e-commerce, and real-time routing of customers to the ideal shopping experience.


You will lead the design of new services and frameworks that advance our ambitious product goals. 

Our high-trust fast-moving environment affords the opportunity to develop expertise utilizing services at a meaningful scale in a cloud environment. We work with a broad range of technologies in a fast-paced environment where you'll ship changes to production dozens of times each day.


The successful candidate is a motivated, hardworking leader who possesses an extremely high bar for themselves and the quality of their work. This is a highly technical position that requires a breadth of knowledge across multiple systems and the ability to execute well on complex initiatives.


  • Lead Front-End Development: Spearhead the development of sophisticated user interfaces using modern web technologies such as React, Angular, Vue.js, or similar frameworks.
  • Collaborate with Cross-Functional Teams: Work closely with UX/UI designers, back-end developers, and product managers to ensure a seamless and intuitive user experience. Provide technical leadership and guidance in front-end development best practices.
  • Optimize User Experience: Focus on creating responsive, accessible, and performant web applications. Continuously improve the user experience by incorporating feedback, usability testing, and emerging trends in front-end development.
  • Mentor Junior Developers: Act as a mentor to junior front-end developers, fostering a culture of learning and growth within the team. Conduct code reviews and share knowledge on advanced front-end techniques and principles.
  • Ensure Code Quality and Maintainability: Write clean, efficient, and maintainable code. Implement testing strategies to ensure the reliability and stability of front-end applications.
  • Innovate and Research: Stay abreast of new technologies and industry trends. Experiment with and advocate for the adoption of new tools and technologies that can enhance our products and development processes.
  • Contribute to Architecture Decisions: Play a key role in architectural decisions regarding the front-end, ensuring scalability, security, and high performance.


  • 7+ years of experience developing REST APIs and services with languages like NodeJS, Typescript, Python, Go, or Java in a modern environment, e.g., Kubernetes, Docker, Prometheus, and AWS.
  • 7+ years of experience developing javascript applications within a browser with frameworks like React, Angular, or Vue
  • Possess the ability to take a complex set of product requirements and deliver a finished product independently or by leading and coordinating a team of engineers
  • Successfully collaborate cross-functionally with Product Managers, Product Designers and Engineering to develop and deliver new features within our core platforms. 
  • Exceptional written and verbal communication skills
  • Experience delivering browser extensions or bookmarklets is a plus

We Look For Teammates Who Have

  • Comfort operating across the entire stack of a product, including but not limited to, standing up basic infrastructure, building and maintaining UIs, APIs, and backend systems, and designing and implementing database schemas that support our products
  • A strong understanding of relational databases, and experience building stateful web services
  • An excellent understanding of API design, and experience designing reliable APIs
  • Experience coding in Go, Javascript/NodeJS, or Python — our major programming languages
  • Experience and comfort in a production / service-oriented environment, using AWS ECS, Docker, and HTTP everywhere

More About Us

  • Button was founded in 2014. We’ve raised $65M in funding. Most recently we announced our $30M Series C in June 2019, led by Icon Ventures. Our investors include Norwest, Redpoint, Greycroft, DCM, and Capital One Ventures. We’re approximately 20 engineers and 45 people overall.
  • We believe and invest in personal growth, and we’ve got the results to back it up. We’ve been recognized multiple times by Fortune, Inc. , and Crain’s magazines as one of the best places to work in the US.
  • We value diversity and come from all sorts of different backgrounds. We were especially proud the first time we hired a coding boot camp graduate.

Button is proud to offer employees a RemotePlus workplace, allowing employees the opportunity to live and work anywhere in the United States of America or Canada. Button’s total compensation package includes a base salary competitive with what is offered by similar companies in major markets. In the USA, the salary range for this role is expected to be between $175,000 - $225,500 (offered salary is based on a number of factors including skills and experience relative to the job description listed above). 


In addition, Button provides employees with a 401(k) plan and automatically contributes 3% of an employee’s salary annually. We want our employees to be truly invested in their work– each Buttonian receives stock options upon joining the company. We also want our employees to be well-rested and live balanced lives–Buttonians enjoy unlimited time off (including birthdays off) and periodic Mental Health Weeks which allow the entire company to take a breath and recharge, as well as an employee assistance program. For many of the health, vision, and dental insurance plans offered by Button, the company covers 100% of the premiums for employees and 75% for dependents. Button offers all employees and their dependents complimentary memberships to One Medical as well as a monthly stipend for mobile phone/internet and an annual lifestyle stipend. Button also offers employees in select markets “All Access” memberships to WeWork as well as regular “coworking days” and social events. Most of all, Button offers our employees the opportunity to live our company values–Grow, Learn, and Adapt–and to be a part of an incredible team of humans working together to build a better way to do business in mobile.


Button is committed to being a welcoming and inclusive workplace for everyone, and we are intentional about making sure people feel respected, supported and connected at work—regardless of who you are or where you come from. We value and celebrate our differences and we believe being open about who we are allows us to do the best work of our lives.


Button is an Equal Opportunity Employer. We do not discriminate against qualified applicants or employees on the basis of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by federal, state, or local law, rule, or regulation.

“Ghost-free” experience -

“Ghosting” - When one party simply becomes unresponsive to another during the hiring process.


We respect your time and your feelings. We are very aware that not hearing back or not getting feedback can feel disrespectful, frustrating, and just plain rude. Communication is a two-way street. Let’s agree that we won’t do that to one another. Together, we can end “ghosting.” So, if you speak to someone on our team, you will get feedback from our recruiting team regardless of the outcome.

Related Jobs

Staff Infrastructure Lead

Button - Remote

Product Manager

Button - Remote

Senior Frontend Engineer

Button - Remote

Data Analyst

Button - Remote
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.