Staff Software Engineer (Mobile) - Block, Proto Division
BlockCompany 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
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.
Lead Blockchain Engineer
Join BJAK as a Lead Blockchain Engineer to develop a groundbreaking stablecoin project. Remote work, competitive salary, and growth opportunities.
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.
Senior Full Stack Software Engineer
Join Block as a Senior Full Stack Software Engineer to develop dashboards and APIs for mining devices.
Android Developer (Kotlin) - Founding Engineer
Join Meetsta as a Founding Android Developer using Kotlin to build innovative social networking apps.
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.
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.
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.
Software Engineer
Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive salary, equity, and benefits.
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.
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.
Mobile Engineer, Android
Join Intercom as a Mobile Engineer, Android, to shape our mobile strategy and develop our Android Messenger SDK.
Remote Software Engineer
Join Bending Spoons as a Remote Software Engineer. Work on backend, data, infrastructure, mobile, or security & privacy.
Senior Software Engineer - Exchange Core
Join Liftoff Mobile as a Senior Software Engineer to build scalable, low-latency systems in a remote-first role.
Senior Software Engineer, Distributed Systems
Join Monad Labs as a Senior Software Engineer to innovate in distributed systems and blockchain technology.
Backend Engineer
Join Wealthfront as a Backend Engineer to design and build backend systems with Java, SQL, and more.
Senior Frontend Software Engineer - Banking
Join Block as a Senior Frontend Software Engineer to develop banking surfaces using React and Ember.js.
Senior Software Engineer, Crypto-Native
Join Monad Labs as a Senior Software Engineer to integrate blockchain with external systems using C, C++, or Rust.
Mobile Engineer (React Native)
Join FuturHealth as a Mobile Engineer (React Native) to develop iOS apps, work remotely, and enjoy great benefits.
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.
Senior Software Engineer, Consensus
Join Monad Labs as a Senior Software Engineer to enhance blockchain consensus mechanisms using Rust. Remote position with competitive salary.
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.
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.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.