Square is a company that provides integrated solutions to help sellers manage their businesses effectively. In this role, you will build and improve mobile experiences that power Square’s connected hardware products, ensuring seamless integration and reliability for payment systems.
Responsibilities:
- Build and improve the mobile experiences that power Square’s connected hardware products using Java and Kotlin
- Work across the full mobile stack, from networking to UI, to create smooth and reliable hardware integrations
- Develop systems that stay reliable and resilient so sellers can accept and report payments in any network or device conditions
- Partner closely with cross functional engineers to ship high quality features
- Work with product managers and designers to shape product scope and deliver clear, intuitive user experiences
- Use customer feedback to guide improvements and strengthen overall product quality
- Work directly on mobile and hardware integrations including BLE, USB, and similar technologies
Requirements:
- At least 8 years of relevant industry experience
- Strong experience building production mobile apps in Java and Kotlin
- A background in building reliable systems that perform consistently in a variety of environments
- A history of working closely with hardware, software, and product teams
- Hands on experience connecting mobile apps to hardware through BLE, USB, or related methods
- A customer first mindset and a comfort level solving complex problems across different parts of the ecosystem