Software Engineering Intern [Seattle Preferred]
Button
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.
What You’ll Do:
- 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 Might Be a Good Fit If:
- 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.
Bonus:
- 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.
What We Offer:
- 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.