×
Register Here to Apply for Jobs or Post Jobs. X

Senior Staff Software Engineer - Full Stack

Remote / Online - Candidates ideally in
New York City, Richmond County, New York, USA
Listing for: Button, Inc.
Full Time, Remote/Work from Home position
Listed on 2026-08-05
Job specializations:
  • Software Development
    Full Stack Developer, Cloud Engineer - Software
Job Description & How to Apply Below

Senior Staff Software Engineer, Full Stack

Button's mission is to empower the companies shaping the creator and affiliate economy, fueling mobile growth with innovation and new paths to monetization. Today, we work with some of the largest and most interesting businesses in the world to connect shoppers, creators, and retailers with what they love 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 The Role:

As a Senior Staff Software Engineer, Full Stack, you will define the technical architecture and engineering direction that powers Button's core products at an organizational scale. Our systems sit at the foundation of commerce experiences used by millions of users, and our platforms enable both partners and internal teams to activate and understand those experiences.

This is a hands on role. You will set technical vision across multiple teams and resolve competing architectural directions, and you will also write production code to a high standard, build proofs of concept, and take new zero to one projects from idea to production when the business needs it. You will move fluidly between projects across the organization, contributing wherever you can have the most impact and connecting the dots so individual systems add up to a coherent architecture at the company level.

You will partner directly with Engineering and Product leadership on strategy, shaping how Button's engineering organization evolves and ensuring multiple roadmaps converge on company level objectives. Our team values a fast moving, high trust environment, and you will work across a broad range of technologies including React, Type Script, Go, NodeJS, Python, Docker, and AWS.

As a Senior Staff Software Engineer - Full Stack, you will:

  • Define full stack architectures for large scale systems, drive their adoption across multiple teams, resolve competing technical directions, and set the standards other engineers build on.
  • Stay hands on: regularly write high-quality production code, build proofs of concept, and own zero to one projects end to end, from ambiguous ideas through design, implementation, and launch.
  • Dive into projects across different teams and domains, contribute quickly and meaningfully, and connect the dots architecturally at the company level.
  • Own business critical technical problems with high ambiguity: decompose them into coordinated work streams, align multiple teams, and ensure delivery against Button's most important product goals.
  • Apply machine learning where it creates real product value, and lead the work of taking ML from prototype to production, including deployment, evaluation, and monitoring.
  • Partner with Product leadership to connect engineering roadmaps to company strategy, anticipating the technical needs of the business and shaping product direction.
  • Raise the bar across the organization on engineering best practices (code quality, testing, system design, maintainability) and operational health (SLOs, incident management, reliability investments).
  • Develop senior engineers into technical leaders through mentorship, sponsorship, feedback, and modeling technical excellence.
We Look For Teammates Who Have:
  • 10+ years building production systems at scale, and you still write excellent code. You prototype quickly and you ship.
  • A track record of taking zero to one products or systems end to end, from open ended ideas to production.
  • Deep full stack expertise across UIs, APIs, backend services, and data infrastructure, with 5+ years leading system design and architecture across teams.
  • Strong fluency in JavaScript and Type Script (React, NodeJS) and Go, plus strong experience with Python, especially as it applies to ML and data work.
  • A strong command of web development fundamentals (component architecture, state management, accessibility, performance) and excellent API design instincts for interfaces consumed across teams at scale.
  • A good sense of, or direct experience with, machine learning and what it takes to product ionize ML systems in Python: deployment, evaluation, monitoring, and iteration.
  • The ability to operate at high ambiguity: frame complex open ended problems, align diverse stakeholders, and drive execution to outcomes that matter at the company level.
  • Experience owning reliability across teams: defining SLOs, leading incident response culture, and improving systemic operational health.
  • Deep experience with relational databases, distributed systems, and cloud infrastructure (AWS).
  • A history of developing senior engineers into leaders, and the communication skills to build technical consensus and engage effectively with executives.
Compensation & Benefits:

Button provides employees with a Remote Plus 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. The salary range for this role in the…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary