Senior Software Engineer, Block

Android Payment SDKs

$139-245.4k

+ Employee Stock Purchase Program; Salary dependent on location

Android
Kotlin
Dagger
Retrofit
Senior and Expert level
Remote in US
San Francisco Bay Area
Block

Financial services ecosystem

Be an early applicant

Block

Financial services ecosystem

1001+ employees

FintechB2CB2BPaymentsFinancial Services

Be an early applicant

$139-245.4k

+ Employee Stock Purchase Program; Salary dependent on location

Android
Kotlin
Dagger
Retrofit
Senior and Expert level
Remote in US
San Francisco Bay Area

1001+ employees

FintechB2CB2BPaymentsFinancial Services

Company mission

To create better tools to help everyone access the economy.

Role

Who you are

  • At least eight years’ experience as a software engineer, including at least several years’ experience working in Kotlin on Android in a professional environment. To us, “professional” means working in a group on something larger than your own efforts, using normal tooling such as IDE development, revision control, unit and UI testing including continuous integration systems, and gathering analytics data and troubleshooting of field issues
  • Experience not only implementing significant projects, but in resolving ambiguous and competing goals, identifying requirements, and designing and decomposing a tractable solution to those needs
  • Experience in refactoring a complex code base, maintaining it and adapting to both changing circumstances and to correct past errors and misjudgements
  • Experience mentoring both junior and peer teammates, as well as receiving and learning from both peer and senior colleagues and management
  • It’s a plus if you have developed Android SDKs as opposed to only applications
  • It’s similarly a plus if you’ve previously worked with payments, in finance, or in some other highly-regulated field or context. If not, no worries, you’ll learn. A lot
  • It’s a plus if you’ve had end-to-end ownership of something, and particularly ownership of build and release stages as well as feature layers
  • It’s a plus if your prior work included client/server communications and dependency injection. Again, we can teach you, but it’s a nice-to-have
  • Technologies We Use and Teach:
  • Kotlin
  • Android APIs
  • Patterns and models both for Android apps, in which we have control of the whole thing, and for SDKs, in which our developer customers can do unexpected and uncontrolled things
  • Common Android tools and libraries, such as Dagger dependency injection, OkHttp and Retrofit communications, Google protocol buffers. Also some uncommon ones Square releases, such as Workflows
  • Finance and Payment regulations, both in the US and in countries where Square operates. These include PCI, SPoC, and MPoC standards and requirements, for example
  • Testing frameworks and methodologies at a variety of levels, from simple unit tests to UI tests and nearly full-stack integration tests to humble manual testing

What the job involves

  • Our Payment SDK teams serve both third-party developers who create their own applications using Square’s ecosystem, and also our own developers creating Square’s own applications
  • Our external customers include some of Square’s largest, and internally we collaborate with unusually many other teams, from device firmware to server APIs and services, from low-level security and account identity to developer support and sales engineering
  • In some ways our focus is narrow—we move money for in-person transactions, and do only the bare minimum of other functions required for that—but is, in a very real sense, the heart of Square
  • Design and implement features to expand the Android SDK products’ addressable market to new developers, merchants, and buyers
  • Help balance the external-facing and internal-facing demands, including designing APIs and systems that meet the sometimes-competing needs of both
  • Collaborate with some truly excellent teammates, both in the SDK team and adjacent to it, and help to onboard new engineers and develop the existing ones to remain excellent and to further improve both your peers and yourself

Application process

  • While there is no specific deadline to apply for this role, on average, U.S. open roles are posted for 70 days before being filled by a successful candidate

Our take

Block is a financial services technology company comprising of Square, Cash App, Spiral, TIDAL, and TBD. Its biggest brand, Square, offers hardware and software for small to medium-sized businesses enabling them to manage the entire payment lifecycle. It functions similarly to Shopify and Stripe, but has paired online payment processing with physical devices such as registers, payment terminals, and mobile card readers.

The business was originally founded as Square in 2009 by Jack Dorsey of Twitter fame. Already well-established with SMEs all over the globe, Square has significantly benefited from the increased demand for mobile payment systems. Its order management feature remains a go-to tool for small businesses that otherwise didn't have the proper infrastructure in place when demand for home delivery surged.

Square rebranded as Block in December 2021, with the Square brand name remaining in place for their seller business. The company has since come under fire for its security practices, facing lawsuits in relation to a major breach of CashApp user data, and in 2024 announced plans to reduce its workforce in order to cut costs. Despite these setbacks, there is every chance the business will move past this, though it may take some time to rebuild trust in its product.

Kirsty headshot

Kirsty

Company Specialist

Insights

Few candidates hear
back within 2 weeks

19% employee growth in 12 months

Company

Company benefits

  • Healthcare coverage (Medical, Vision and Dental insurance)
  • Health Savings Account and Flexible Spending Account
  • Retirement Plans including company match
  • Employee Stock Purchase Program
  • Wellness programs, including access to mental health, 1:1 financial planners, and a monthly wellness allowance
  • Paid parental and caregiving leave
  • Paid time off (including 12 paid holidays)
  • Paid sick leave (1 hour per 26 hours worked (max 80 hours per calendar year to the extent legally permissible) for non-exempt employees and covered by our Flexible Time Off policy for exempt employees)
  • Learning and Development resources
  • Paid Life insurance, AD&D, and disability benefits

Company HQ

SoMa, San Francisco, CA

Leadership

Jack Dorsey

(CEO)

Having studied at and dropped out of New York University, Jack founded Twitter in March 2006, where he has served as CEO since. He co-founded Square with Jim in February 2009, and has remained its CEO ever since.

Salary benchmarks

We don't have enough data yet to provide salary benchmarks for this role.

Submit your salary to help other candidates with crowdsourced salary estimates.

Share this job

View 122 more jobs at Block