(Android) Senior Software Engineer, Square for Retail
- Full-time
- Alternate Location: Toronto, Canada
Company Description
Job Description
Retailers have struggled too long with clunky, outdated and disconnected tools. Even as mammoth Retail and e-commerce forces threaten smaller merchants, we are empowering those merchants with simple solutions to complex problems - like predictive analytics and fluid, omni-channel capabilities to meet customers wherever they are - to always make the sale.
Square for Retail is a growing product team based in New York, San Francisco, Toronto, and Atlanta. We benefit from (and contribute to) the resources of the larger organization while solving Retail-specific challenges. We are enthusiastically customer focused, and iterate quickly using a build-measure-learn approach.
You will:
- Use your extensive expertise in Android development to lead a small group of Android engineers building solutions together that meet our sellers’ challenges.
- Develop for our custom, purpose-built hardware - Square Register - with dual displays;
- Be a part of creating a product that brings superpowers to sellers.
- Build and test client software with complex server, network and hardware interactions;
- Craft pixel-perfect, intuitive UI that delights our sellers with its ease of use;
- Work with a world-class team of experienced and dedicated engineers, product managers and designers;
- Deliver features to our growing base of subscribers, shipped at a rapid cadence
- Work collaboratively with product managers and designers to define and establish product scope and design.
Qualifications
- 5+ years of Android development experience, and an excellent command of engineering fundamentals
- Mentor a group of software engineers to deliver solutions while fostering growth.
- Unwavering commitment to customer experience and the quality of your work.
- An eagerness to share your ideas, and openness to those of others.
- Empathy for your customers and colleagues.
- Desire to build beautiful and refined products
Technologies we use and teach:
- Kotlin for development
- Application architecture based on Square’s modern open source library, Workflow
- Espresso and snapshot UI testing
- Protocol buffers for network transport
- Gradle for our build environment
- Open source libraries like LeakCanary, RxJava, Dagger, Okhttp, and more
Additional Information
Perks
At Square, we want you to be well and thrive. Our global benefits package includes:
- Healthcare coverage
- Retirement Plans
- Employee Stock Purchase Program
- Wellness perks
- Paid parental leave
- Paid time off
- Learning and Development resources