Senior Software Engineer, Button

Full Stack

$153-198k

React
AWS
Docker
TypeScript
JavaScript
Python
Go
Node.js
Prometheus
BigQuery
Mid and Senior level
New York
Remote from US
Button

Mobile commerce technology

Open for applications

Button

Mobile commerce technology

21-100 employees

B2BArtificial IntelligenceMobileNo-Code

Open for applications

$153-198k

React
AWS
Docker
TypeScript
JavaScript
Python
Go
Node.js
Prometheus
BigQuery
Mid and Senior level
New York
Remote from US

21-100 employees

B2BArtificial IntelligenceMobileNo-Code

Company mission

Button's mission is to supercharge mobile marketing revenue for the world's biggest brands.

Role

Who you are

  • 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
  • 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

What the job involves

  • As a Senior Software Engineer - Full Stack, you’ll design and build the services, APIs, frameworks, and UIs that power Button’s core products. Our systems sit at the foundation of commerce experiences used by millions of users, and our front-end platforms enable both partners and internal teams to activate and understand those experiences
  • You will lead the development of new user interfaces and full-stack features that advance our ambitious product goals
  • You’ll work across modern web technologies, with a strong emphasis on React and TypeScript, and partner with backend engineers to deliver fast, intuitive, and reliable user-facing applications
  • You’ll be a key contributor to shaping our engineering and technical culture, driving design reviews, and mentoring 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 full-stack systems at scale. You’ll compose solutions from a broad range of technologies, including React, TypeScript, Go, NodeJS, Docker, and AWS ECS. You’ll also move fast; we ship changes to production dozens of times each day
  • 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

Share this job

View 5 more jobs at Button

Insights

Top investors

9% employee growth in 12 months

Company

Company benefits

  • Remote Workplace
  • Child Care Benefits - Button's parents are provided with flexibility to schedule their days to care for children
  • Family Medical Leave
  • Flexible Work Schedule
  • Generous Parental Leave - Button provides up to 18 weeks of paid parental leave for all employees
  • Return-to-work program post parental leave
  • Group brainstorming sessions
  • Open door policy
  • Dental, Vision & Health Insurance Benefits - For most plans, Button covers 100% of the premium for employees and 75% for dependents
  • Disability Insurance & Life Insurance - Button offers employees basic life and AD&D coverage and the opportunity to purchase additional life insurance and disability insurance
  • Flexible Spending Account (FSA) - Employees may elect to fund an FSA (up to $2,800 per year for health care expenses and up to $5,000 per year for dependent day care expenses)
  • Pet Insurance
  • Wellness Programs - Button provides employees with a $500 lifestyle stipend each calendar year
  • Mental Health Benefits - Button has an employee assistance program which also offers a number of mental health resources to employees
  • Casual Dress
  • Company Outings
  • Happy Hours
  • Pet Friendly
  • Home Office Stipend for Remote Employees - Button provides a $500 lifestyle stipend every year which may be utilized for home office setup
  • Professional Development Benefits - Customized development tracks, Job Training & Conferences
  • Cross functional training encouraged
  • Mentorship program
  • Online course subscriptions available
  • Promote from within
  • Lunch and learns - Button holds a "Brains of Button" learning and development series for employees to enrich one another
  • 401(K) with Matching - Button contributes 3% of an employee's salary (regardless of whether the employee has elected to contribute themself) starting immediately, with no vesting over time
  • Company Equity
  • Performance Bonus
  • Generous PTO
  • Paid Holidays
  • Paid Sick Days
  • Unlimited Vacation Policy

Funding (last 2 of 4 rounds)

Jun 2019

$30m

SERIES C

Jan 2017

$20m

SERIES B

Total funding: $64.6m

Our take

Shopping habits are increasingly moving towards mobile. However, the process of buying on mobile remains riddled with problems and poor user interfaces that slow down purchase time and therefore reduce revenue for companies that rely on these channels.

Button is trying to make mobile eCommerce easier for customers and businesses. They provide seamless integrations of links or "buttons" within other third party partner's apps, allowing mobile customers to buy when their interest is highest. This provides brands with an alternative to pushing users to their eCommerce websites through channels such as Facebook or Google (as customers can make purchases directly in other apps).

The company has now driven $6 billion in eCommerce, delivering an average 3x revenue increase in app journeys vs mobile web - both of which showcase the impact it has made in the market. Button continues to expand its network and enhance the platform towards making mobile eCommerce work better for brands.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle