Button

Button

Senior Staff Software Engineer - Full Stack

Remote (United States) · Staff+

Sponsorship not specifiedDetected 41 days ago
JavaScriptTypeScriptPythonGoReactNode.jsDistributed SystemsBackend DevelopmentFull-Stack DevelopmentAWSCloud PlatformsDockerAPI DevelopmentMachine LearningIncident ResponseAccessibilityLeadershipCommunicationMentoring

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.
  • 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.
  • Our team values a fast moving, high trust environment, and you will work across a broad range of technologies including React, TypeScript, Go, NodeJS, Python, Docker, and AWS.

Responsibilities

  • We build with the consumer experience in mind, have a reputation for paving the future of mobile, and have a good time doing it.
  • 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.
  • 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.
  • Own business critical technical problems with high ambiguity: decompose them into coordinated workstreams, align multiple teams, and ensure delivery against Button's most important product goals.
  • Partner with Product leadership to connect engineering roadmaps to company strategy, anticipating the technical needs of the business and shaping product direction.
  • Develop senior engineers into technical leaders through mentorship, sponsorship, feedback, and modeling technical excellence.
  • Deep full stack expertise across UIs, APIs, backend services, and data infrastructure, with 5+ years leading system design and architecture across teams.
  • 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.
  • 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.

Requirements

  • Deep experience with relational databases, distributed systems, and cloud infrastructure (AWS).

Nice to have

  • Strong fluency in JavaScript and TypeScript (React, NodeJS) and Go, plus strong experience with Python, especially as it applies to ML and data work.

Compensation

  • 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.
  • The salary range for this role in the United States is expected to be between $205,000 and $265,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.
  • 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.

Benefits

  • For many of the health, vision, and dental insurance plans offered by Button, the company covers 100% of the premiums for employees and 80% 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.
  • 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.

Company info

  • 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.
  • Dive into projects across different teams and domains, contribute quickly and meaningfully, and connect the dots architecturally at the company level.
  • Button's mission is to empower the companies shaping the creator and affiliate economy, fueling mobile growth with innovation and new paths to monetization.
  • 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.

Equal opportunity

  • Button is an Equal Opportunity Employer.
  • Equal Opportunity Employer.

Visa & Work Authorization

  • Develop senior engineers into technical leaders through mentorship, sponsorship, feedback, and modeling technical excellence

This listing is sourced directly from Button's careers page and normalized into a canonical job model.