Buttonposted 18 days ago
$153,000 - $198,000/Yr
Full-time • Senior
Remote • New York, NY
Clothing, Clothing Accessories, Shoe, and Jewelry Retailers

About the position

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, 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.

Responsibilities

  • 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.
  • Work with product managers to translate user and partner requirements into technical designs.
  • Bring 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.

Requirements

  • 4+ years of experience writing software and building production systems.
  • 2+ years of experience designing systems.
  • Experience providing mentorship and guidance to peers, including 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).
  • Experience in full-stack development roles.
  • Experience working with relational databases.
  • Experience in infrastructure is a plus.

Nice-to-haves

  • A passion for building reliable and scalable backend services in a distributed environment.
  • Comfort operating across the entire stack of a product.
  • A strong understanding of relational databases.
  • An excellent understanding of API design.

Benefits

  • RemotePlus workplace allowing work from anywhere with in-person collaboration.
  • Base salary competitive with similar companies in major US markets.
  • Salary range between $153,000 and $198,000.
  • 401(k) plan with 3% annual contribution.
  • Unlimited time off including birthdays off.
  • Periodic Mental Health Weeks.
  • 100% premium coverage for health, vision, and dental insurance for employees.
  • 75% premium coverage for dependents.
  • Complimentary memberships to One Medical.
  • Monthly stipend for mobile phone/internet.
  • Annual 'Treat Yourself' stipend.
  • All Access memberships to WeWork in select markets.
  • Regular coworking days and social events.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service