For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Button
Button

Senior Software Engineer - Backend

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Node.js
Database
+22

Visa

U.S. visa required

Permanent role
23 days ago
Apply now

Button’s mission is to build a better internet, fueled by commerce. 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.

As a Senior Software Engineer - Backend, you’ll design and build the services, APIs, frameworks, UIs, and backend systems that sit at the very foundation of Button’s business. 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. 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 Engineering team values a fast-moving and high-trust environment that affords each member the opportunity to develop expertise operating services at a meaningful scale in a distributed cloud environment. You’ll compose solutions from a broad range of technologies, including Go, NodeJS, Docker, Prometheus, and AWS ECS. You’ll also move fast; we ship changes to production dozens of times each day.

As a Senior Software Engineer - Backend, You Will

  • Develop scalable, low-latency web services using a variety of tools and languages, including Go, NodeJS, Docker, AWS ECS, SQS/SNS, and BigQuery.
  • Collaborate with a cross-functional team to develop new features within our core platforms. You will work with product managers to translate user and partner requirements into technical designs, and with other Engineers to bring those designs to life with an emphasis on scalability, latency, and accuracy.
  • Deliver the programmatic interfaces that drive deep integrations between Button and our largest partners.
  • Maintain a“mystery-free” production environment and keep the pagers quiet by implementing excellent monitoring, anticipating and planning for the unexpected.

We Look For Teammates Who Have

  • A passion for building reliable and scalable backend services in a distributed environment and usable front-end systems for activating and understanding the underlying products, as well as an interest in exploring new technologies.
  • 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 environment. You’ll be working in a“magic-free” service-oriented environment, using AWS ECS, Docker, and HTTP everywhere.

Experience Level

  • 4+ years of experience writing software and building production systems
  • 2+ years of experience designing systems
  • Experience providing mentorship and guidance to peers, including but not limited to code reviews, training, and feedback
  • Experience building, operating, and maintaining large-scale production SaaS services
  • Experience with one of our primary languages(Go, Python, or JavaScript/NodeJS), and a proven ability to pick up new languages and tools, proficiency a plus
  • Experience in full-stack development roles
  • Experience working with relational databases
  • Experience in infrastructure a plus

Compensation And Benefits

Button provides employees with a RemotePlus workplace, which blends “work from anywhere” with in-person collaboration. Button has a “hub” workspace in New York City as well as team members distributed across the United States and beyond. Button’s total compensation package includes a base salary competitive with what is offered by similar companies in major US markets. The salary range for this role is expected to be between $153,000 and $198,000 (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 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 “Treat Yourself” 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 internet, fueled by commerce.

Diversity & Inclusion

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 believe being open about who we are allows us to do the best work of our lives.

Equal Opportunity Employer

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.

About Button

👥51-200
📍New York, NY
🔗Website

Button Service

Button product / service
Button product / service
Button product / service

How does Button work?

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.

Company culture

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service