The Job Auction Country

Share On

This listing has Ended
Go to My Listings

Senior Android Engineer 

resume-library  |  United States  |  

United Statesnull, null, null
Information Technology/Other
Work Type:
Work Time:
Full Time


Senior Android Engineer

We believe everyone should be able to participate and thrive in the economy. So

we re building tools that make commerce easier and more accessible to all.

started with a little white credit card reader but haven t stopped there. O

new reader helps our sellers accept chip cards and NFC payments, and our Cash

app lets people pay each other back instantly. We re empowering the

independent electrician to send invoices, setting up the favorite food truck

with a delivery option, helping the ice cream shop pay its employees, and

giving the burgeoning coffee chain capital for a second, third, and fourth

location. Let s shorten the distance between having an idea and making a

living from it. We re here to help sellers of all sizes start, run, and gro

their business and helping them grow their business is good business for



Within Square s Seller team, we value (and practice) deep collaboration

between teams and disciplines. You ll work with engineers across the

organization to implement solutions to problems with direct impact on our

customers. You ll work regularly with product managers and designers to

ensure we re shipping the right things to our sellers and iterating based o

their feedback.

Working within Seller Android is a unique opportunity in the mobile industry

you ll get to work in one of the largest most established mobile

ecosystems in existence learning a lot from our team of 100+ Android

engineers in the process.


The Invoices team helps Square merchants manage their customer workflow and get

paid remotely. We facilitate the merchant's relationship with their customers

by providing them with the ability to send Estimates and collect payments

through invoicing and our recurring billing platform.

As a member of the Invoices mobile team, you will work within Square s Poin

of Sale codebase and have the ability to impact all of the apps in our

ecosystem including our standalone Invoices app.

Square Point of Sale

The Square Point of Sale team owns Square s flagship product. When you go

into a coffee shop and sign with your finger on an iPad or Square Register,

you re using Square Point of Sale. We have the privilege of building tools

that help millions of sellers do their job every day.

The Point of Sale team team focuses on building features that work for sellers

of all sizes and business types from the plumber down the street, to your

local flower shop, to the multi-store coffee shop with 10s or even 100s of

employees. The hardware that Point of Sale runs on is designed to match this

diversity our features work on everything from an iPhone up to our own

Square Register hardware, and everything in between.

As an engineer on the Point of Sale team you ll be working closely with

Squares from many disciplines on a regular basis: Your product manager to help

define the team roadmap and features, your designer to get every pixel and

interaction just right, to engineers outside of your team and org to help them

ship their features, or to finish shipping yours.

UI Systems

UI Systems is building Square s universal design system. This new design

system will be deployed across all of Square s seller facing products on iO

Android and web, plus promote our public marketing website. This includes our

flagship products Point of Sale, Square Register, and Square Terminal. Put

simply, this team is building the new public face of Square.

We re not only building a design system, though: our mandate is wider than

that. UI Systems is also building the core UI frameworks and tools needed to

make building, testing, and maintaining UI easy and fast at scale: we re

supporting nearly 200 mobile engineers (and growing!) with our work across

Android and iOS.

Why are we doing this? As Square grows, ensuring a consistent experience across

many products becomes a larger and larger challenge. At Square, we value great

and consistent design UI Systems is here to ensure that Square s

customers and Square engineers alike have a delightful and consistent

experience when working with, or working on our products no matter who

built them.


You ll need to

* Be proficient in Java and/or Kotlin for development (we use both).

* Enjoy working on mobile apps at all levels from networking up to us

interfaces and whatever s in between.

* Build high availability and highly resilient systems which can accept and

report payments no matter the network or device conditions.

* Collaborate with iOS, Android, and Server engineers to ship features.

* Work with product managers and designers to refine and define product

scope and design.

* Respond to customer feedback to improve our products.

Leveling_ & _Promotions

Square has a robust program in place to ensure that as an engineer you re

always learning, growing, and increasing your impact within the company

regardless of if you re a new college graduate, or a senior engineer with 1

years of experience. If you want to learn more, check out this post on our

engineering blog.

Additional Information

At Square, our purpose is to empower within and outside of our walls. In

order to build the best tools for the businesses and customers we support all

over the world, we have to start at home with a workforce as diverse and

empowered as our sellers. To this end, we take great care to evaluate all

employees and job applicants equally, based on merit, competence, and

qualifications. We do not discriminate on the basis of race, religion, color,

national origin, gender, sexual orientation, age, marital status, veteran

status, disability status, or any other characteristic protected by law. We

encourage candidates from all backgrounds to apply and always consider

qualified applicants with arrest and conviction records, in accordance with the

San Francisco Fair Chance Ordinance. Applicants in need of special assistance

or accommodation during the interview process or in accessing our website may

contact us by sending an email to assistance@. We will treat

your request as confidentially as possible. In your email, please include your

name and preferred method of contact, and we will respond as soon as possible.