What is a Mobile Engineer at Square?
A Mobile Engineer at Square plays a critical role in building and maintaining the foundational software that powers millions of merchants globally. From small local businesses to massive multi-location enterprises, merchants rely on Square to process payments, manage inventory, schedule appointments, and run their day-to-day operations. The mobile applications you build and optimize—such as Square Point of Sale, Square Appointments, and Square Invoices—serve as the primary interface and literal storefront for these business owners.
Operating at this scale introduces unique technical challenges that go far beyond standard mobile development. You will work on offline-first synchronization engines, highly secure payment terminal integrations, and modular application architectures designed to support rapid feature deployment without sacrificing stability. A single crash or performance regression can prevent a merchant from accepting payments, making code quality, resilience, and rigorous testing absolute priorities for the engineering organization.
As a Mobile Engineer at Square, you will collaborate closely with product managers, designers, and backend teams to design intuitive workflows that simplify complex financial operations. You will have the opportunity to influence the technical direction of the mobile platforms, whether you specialize in Android (Kotlin, Jetpack Compose) or iOS (Swift, SwiftUI). The role demands a deep empathy for the end user, a strong grasp of mobile platform internals, and a passion for writing clean, maintainable, and highly testable code.



