Jobs at Button
Must have skills
Good to have skills
About this Opportunity
At Button, our mission is to build a better internet fueled by commerce. We partner with some of the world’s largest and most innovative companies to connect people with the products and services they love—with a single tap. We’re passionate about creating great user experiences, pioneering mobile commerce solutions, and having fun while we do it.
We’re looking for a Software Engineering Intern who’s excited to learn and contribute to the full stack of our technology—from intuitive front-end experiences to scalable backend services. This internship is a hands-on opportunity to work alongside experienced engineers, contribute to real features, and gain exposure to the tools and processes behind Button’s commerce platform.
Collaborate with engineers, product managers, and designers to build user-facing features using modern web technologies like React and TypeScript.
Help maintain and improve our existing applications, APIs, and services.
Learn about backend development with technologies like Node.js, Go, and AWS.
Participate in code reviews, team meetings, and planning sessions to understand how software is built and shipped in a production environment.
Work with and learn from team members across the U.S., including close collaboration with engineers based in Seattle.
Explore areas of personal interest within our engineering stack and propose ideas or mini-projects to work on.
Get mentorship and guidance from our engineering team to grow your skills and confidence.
You’re in your final year of a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, with a planned graduation by Spring/Summer 2025.
You have hands-on experience with JavaScript or TypeScript, and have built projects or contributed to applications using modern front-end or back-end technologies.
You’re eager to deepen your understanding of full-stack development, including how user interfaces connect with backend systems and APIs.
You enjoy solving complex problems, asking thoughtful questions, and collaborating with teammates to build great products.
You have a passion for building user-friendly interfaces and are excited to grow your skills in real-world production environments.
You’re self-motivated, able to manage your time well, and take ownership of your work.
You communicate clearly and value feedback as a tool for learning.
You're interested in the opportunity to convert to a full-time role after the internship based on performance and business needs.
You’ve built a personal project, contributed to a class project, completed an internship, or played around with a web framework like React.
You’re interested in startups, ecommerce, or mobile technology.
A collaborative, inclusive, and mentorship-driven environment.
Exposure to technologies like React, TypeScript, Go, Node.js, Docker, AWS, and more.
Opportunities to work closely with team members in Seattle and other parts of the U.S.
A supportive team that values learning, growth, and good engineering practices.
Our interns do real work, so we pay them a real, competitive, stipend.
Access to company perks like coworking days, social events, and learning resources.
At Button, we’re committed to diversity, inclusion, and helping early-career engineers thrive. Whether you’ve had internships before or this is your first experience in a professional setting, we’d love to hear from you.
Find the perfect job!
Use Job Hunt AI to find the perfect job for you.