Block logo

Staff Software Engineer (Mobile) - Block, Proto Division

Block

Company Overview

Block, a leading company in financial services, is dedicated to economic empowerment and is built from many blocks, each serving a unique purpose. Our foundational teams span across People, Finance, Counsel, Hardware, Information Security, and Platform Infrastructure Engineering, providing support and guidance at the corporate level.

Job Description

As a Staff Software Engineer in the Proto division at Block, you will be part of a team that accelerates the world’s transition to a more open economy. Proto's purpose is to develop products that increase access and independence for everyone, starting with initiatives in the Bitcoin space such as Bitcoin mining and Bitkey, a self-custody Bitcoin wallet.

Your role will involve architecting Kotlin Multiplatform solutions or deep experience architecting Kotlin-based Android solutions at scale. You will collaborate with a small cross-discipline engineering team to shape our multiplatform story in a scalable, sustainable, and secure way. This includes deep feature development work in the Bitkey self-custody wallet alongside mobile and server engineers.

Responsibilities

  • Ship critical features in a non-custodial, hardware-enabled bitcoin wallet to a global audience.
  • Collaborate with and help lead an experienced group of mobile engineers.
  • Evolve our multi-platform mobile system architecture.
  • Advance our testing capabilities and performance.
  • Improve our mobile CI infrastructure.
  • Work closely with designers and product managers to build user experiences expanding the offerings of Bitkey.

Qualifications

  • 12+ years of engineering experience with a significant focus on mobile development.
  • Experience architecting Android mobile applications.
  • Some experience or interest in Kotlin Multiplatform.
  • Experience designing and building APIs between mobile applications and backend services.
  • Knowledge of build tooling such as Gradle.

Technologies We Use and Teach

  • Mobile Application: Kotlin, Kotlin Multiplatform, Swift, SQLite
  • Backend Services: AWS, DynamoDB, Rust
  • Other: Github, Datadog

Additional Information

Block takes a market-based approach to pay, and pay may vary depending on your location. U.S. locations are categorized into one of four zones based on a cost of labor index for that geographic area. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions.

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
  • Learning and Development resources
  • Paid Life insurance, AD&D, and disability benefits

Benefits
Extracted with AI

  • Dental insurance

Similar jobs

Last update: 23 minutes ago

BJAK logo
BJAK

Senior Software Engineer, Blockchain and Stablecoin

Join BJAK as a Senior Software Engineer to develop blockchain solutions for stablecoin projects. Work remotely with cutting-edge technology.

BJAK logo
BJAK

Lead Blockchain Engineer

Join BJAK as a Lead Blockchain Engineer to develop a groundbreaking stablecoin project. Remote work, competitive salary, and growth opportunities.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Block logo
Block

Senior Full Stack Software Engineer

Join Block as a Senior Full Stack Software Engineer to develop dashboards and APIs for mining devices.

Meetsta logo
Meetsta

Android Developer (Kotlin) - Founding Engineer

Join Meetsta as a Founding Android Developer using Kotlin to build innovative social networking apps.

Kraken Digital Asset Exchange logo
Kraken Digital Asset Exchange

Senior Software Engineer - React and React Native

Join Kraken as a Senior Software Engineer to develop web and mobile apps using React and React Native.

1dea logo
1dea

Senior iOS Mobile Developer (Swift | SwiftUI)

Join us as a Senior iOS Developer in Gdańsk, focusing on Swift and SwiftUI for innovative mobile solutions.

Block logo
Block

Senior Full Stack Software Engineer (Proto)

Join Block as a Senior Full Stack Software Engineer to develop dashboards for mining devices using JavaScript, Node.js, and Rust.

Bending Spoons logo
Bending Spoons

Software Engineer

Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive salary, equity, and benefits.

Kikoff logo
Kikoff

Senior Software Engineer - Mobile (Flutter, Android, iOS)

Join Kikoff as a Senior Software Engineer - Mobile to develop Flutter apps for Android/iOS in a fintech startup.

Marlee (Fingerprint For Success) logo
Marlee (Fingerprint For Success)

Senior Mobile Software Engineer

Join Marlee's talent pool as a Senior Mobile Software Engineer. Work remotely, develop iOS and Android apps, and drive innovation.

Intercom logo
Intercom

Mobile Engineer, Android

Join Intercom as a Mobile Engineer, Android, to shape our mobile strategy and develop our Android Messenger SDK.

Bending Spoons logo
Bending Spoons

Remote Software Engineer

Join Bending Spoons as a Remote Software Engineer. Work on backend, data, infrastructure, mobile, or security & privacy.

Liftoff Mobile logo
Liftoff Mobile

Senior Software Engineer - Exchange Core

Join Liftoff Mobile as a Senior Software Engineer to build scalable, low-latency systems in a remote-first role.

Monad Labs logo
Monad Labs

Senior Software Engineer, Distributed Systems

Join Monad Labs as a Senior Software Engineer to innovate in distributed systems and blockchain technology.

Wealthfront logo
Wealthfront

Backend Engineer

Join Wealthfront as a Backend Engineer to design and build backend systems with Java, SQL, and more.

Block logo
Block

Senior Frontend Software Engineer - Banking

Join Block as a Senior Frontend Software Engineer to develop banking surfaces using React and Ember.js.

Monad Labs logo
Monad Labs

Senior Software Engineer, Crypto-Native

Join Monad Labs as a Senior Software Engineer to integrate blockchain with external systems using C, C++, or Rust.

FuturHealth logo
FuturHealth

Mobile Engineer (React Native)

Join FuturHealth as a Mobile Engineer (React Native) to develop iOS apps, work remotely, and enjoy great benefits.

banQi logo
banQi

Full Stack Software Engineering Specialist (Node/React)

Join banQi as a Full Stack Software Engineering Specialist, working with Node.js and React Native in a dynamic environment.

Monad Labs logo
Monad Labs

Senior Software Engineer, Consensus

Join Monad Labs as a Senior Software Engineer to enhance blockchain consensus mechanisms using Rust. Remote position with competitive salary.

BlackRock logo
BlackRock

Full-Stack Developer, Associate - BlackRock Global Markets

Join BlackRock as a Full-Stack Developer, Associate, working with Java, Angular, and React.js in a hybrid role in San Francisco.

Cityblock Health logo
Cityblock Health

Staff Software Engineer, Platform

Join Cityblock Health as a Staff Software Engineer to enhance our platform used by care providers, focusing on full stack development and cloud computing.

Apollo GraphQL logo
Apollo GraphQL

Senior Full-Stack Product Engineer

Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.