Stay in Touch



Software Engineer, Full Stack






New York City, NY, US


Working at Button is one of the most fun, fulfilling, and challenging experiences you'll have - and it's one of the reasons why we were voted one of the best places to work in NYC
Button’s mission is to be the abstraction point for mobile commerce. Today we work with some of the largest and most interesting businesses in the world, connecting customers through higher-quality, better-performing user experiences. Our partners have turned to us, in large part, because we make complicated ideas simple, and because we can turn them into reality quickly. That’s where you come in.
As a Full Stack Software Engineer at Button, you’ll be designing and building solutions on top of our core platform technology. Though you’ll be part of a small team, you’ll be deeply embedded in a culture of continuous delivery and improvement: We’ve made it easy to ship and deploy new, well-tested code dozens or hundreds of times a day. Your vantage point means you’ll regularly collaborate with and learn from experts on our data, infrastructure, and design teams, and you’ll have big customers internally and externally.

You will…

    • Solve problems end-to-end by building workflows, tools, and UIs which weave together different systems and product concepts.
    • Collaborate with other engineers, product managers, and designers to develop major new products. You’ll be the person on the team who bridges backend concepts to the ultimate end-user experiences we want to achieve.
    • Make understanding, managing, and interacting with data on Button a pleasant and intuitive experience.

You have…

    • Passion for being generalist engineer: You are equally happy working on frontend or backend technology in the course of building something that delights.
    • Broad understanding of frontend development and building rich web applications. Our frontends are built with React and many reusable components.
    • Experience coding in Go, Javascript / NodeJS, or Python — our major programming languages.
    • Excellent understanding of REST APIs, HTTP, and reliability and troubleshooting in these environments.
    • Experience and comfort in a production environment. You’ll be working in a“magic-free” service-oriented environment, leveraging AWS ECS, Docker, and HTTP everywhere.
Jimmy McGillVP of Engineering: Hailing formerly from both Australia and Google, he spends his weekends designing and building furniture. See James for all of your Vegemite needs.
Jiaqi LiuSoftware Engineer: Jiaqi is Software Engineer at Button, responsible for several backend and data engineering projects. An avid Pythonista and a frequent speaker at conferences large and small, outside of work she loves to mentor at hackathons and organize meetups for Women Who Code.
Daniel McGrathSoftware Engineer: is a generalist who has spent years building high quality web products. He loves burritos and pop punk music.
Our team values and celebrates our diverse backgrounds. Being open about who we are and what we do allows us to do the best work of our lives. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. You can learn more about how we are making Button a diverse and inclusive environment through our perks and benefits here.

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup