Software Engineer Internship/Co-op

Are you applying to the internship?

Job Description

About Block:

Block is a company composed of numerous teams (“blocks”)—including People, Finance, Counsel, Hardware, Information Security, and Platform Infrastructure Engineering—all focused on economic empowerment. These foundational teams provide corporate-level support and guidance across business groups and globally. Their work encompasses developing inclusive People policies, financial forecasting, legal counsel, system security, and nurturing new initiatives. Block emphasizes diverse perspectives to address challenges and create opportunities. The company operates several brands, each designed to increase access to the global economy: Square (commerce and financial services), Cash App (spending, sending, and storing money), Afterpay (spending management), TIDAL (music platform), Bitkey (bitcoin wallet), and Proto (bitcoin mining products).

Job Description: Software Engineer Internship/Co-op

Block seeks Software Engineers of all skill sets to build exceptional software and solve complex problems. The role involves working on a small team with engineers, product managers, and creative professionals. Projects span various technologies, including web and mobile applications (iOS, Android) and server-side development (Java, Ruby).

Responsibilities:

Reliability: Ensuring product functionality through testing, continuous integration, and code reviews.
Security: Designing secure interactions and APIs to build trust and prevent misuse.
Analytics: Utilizing transaction data to create user-focused tools.
Product Development: Contributing to the conception of new products, features, and user flows.
Fraud Prevention: Making crucial decisions involving substantial financial sums, requiring diligence in identifying and mitigating fraudulent activity.

Qualifications:

• Pursuing a degree (Computer Science, Electrical Engineering, Math, or a related field) with graduation between May 2026 and May 2027. Recent bootcamp graduates and engineering training participants (within three months of completion) are also considered.
• Programming experience in one or more object-oriented languages (Java, Python, Ruby, Go, Kotlin, Swift, C, C++).
• Internship duration: 12 weeks
• Co-op placement duration: 16 weeks

Technologies Used and Taught: Java, Python, Ruby, Go, Kotlin, Swift, C, and C++.