Company Name: Button Job Details: RemoteInternship Job Url: https://hiring.cafe/job/YmFtYm9vaHJfX19idXR0b25fX18yOA== Job Description: Posted 1d agoSoftware Engineering Intern [Seattle Preferred]@ ButtonView All JobsWebsiteNorth AmericaRemoteInternshipResponsibilities:Collaborating with engineers, Maintaining applications, Participating in code reviewsRequirements Summary:Final year of a Bachelor's or Master's degree in Computer Science or related field, hands-on experience with JavaScript or TypeScript, eager to learn full-stack development.Technical Tools Mentioned:React, TypeScript, Node.js, Go, AWS, Docker 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.