Block is looking for passionate Software Engineering Interns to join their engineering teams to solve real-world problems, contribute to their codebase, and help build products used by millions of people, offering a hands-on learning experience.
Requirements
- Programming experience in at least one language (e.g., Java, Kotlin, Swift, JavaScript, Python, Ruby, Go)
- Understanding of fundamental data structures and algorithms
- Familiarity with basic software development concepts and practices
- Experience ensuring that code meets all functionality and acceptance criteria
- Experience troubleshooting issues with users
- For Frontend: Experience with modern JavaScript frameworks (React, Vue, Angular)
- For Backend: Knowledge of API design, databases, and server-side development
Responsibilities
- Collaborate with engineers to complete features for Block's product ecosystem
- Write clean, efficient, and maintainable code that meets our standards for quality and performance
- Participate in code reviews to receive feedback and improve your technical skills
- Debug issues and help improve our systems' reliability and performance
- Learn industry best practices for software development, testing, and deployment
- Attend technical workshops, learning sessions, and social events designed for interns
- Present your project work to team members and leadership at the end of your internship
Other
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field with a graduation date between May 2027 and May 2028
- Recent bootcamp graduates and engineering training participants are also considered within three months of completing program/training requirements
- Interest in financial technology and commerce solutions
- Demonstrated experience building user-focused products
- Duration: 12 weeks -16 weeks (Summer 2026)