Principal Software Engineer – Native Mobile Development

atH&R BlockRemoteUS flagMissouriFull-timeFull-stack EngineerLead$132.2k – $224.7k/year

Posted 2 days ago

This is a fully remote position, open to applicants in Missouri.

πŸ“‹ Description

β€’ Provide technical vision and leadership for Financial Services applications, taking deep ownership of the Spruce native mobile ecosystem.

β€’ Architect and guide the development of robust, scalable, accessible, observable, and secure native mobile applications utilizing Swift for iOS and Kotlin for Android.

β€’ Define, evolve, and enforce engineering and architectural standards, including MVVM, Clean Architecture, modular design, API and integration patterns, reusable components, secure coding, performance, resiliency, and cloud-native practices.

β€’ Ensure compliance with enterprise standards across architecture governance, cybersecurity, privacy, regulatory and compliance expectations, accessibility, quality engineering, release management, observability, and readiness for production support.

β€’ Establish best practices for agentic workflows, AI-assisted design and development, specification-driven development, test generation, code review, documentation, and the responsible use of enterprise-approved AI tools.

β€’ Identify high-value AI use cases, set guardrails and reusable patterns, measure engineering outcomes, and assist teams in adopting AI technologies.

β€’ Mentor engineers and technical leads through architecture reviews, design sessions, code reviews, pairing, coaching, and fostering communities of practice.

β€’ Maintain a comprehensive understanding of Financial Services products, applications, business capabilities, customer journeys, infrastructure, operational dependencies, data exchanges, APIs, event flows, and third-party integrations.

β€’ Collaborate with Product, Design, Engineering, Architecture, Security, Operations, Data, and enterprise stakeholders to translate business objectives and regulatory requirements into technical strategies and solutions.

β€’ Engage in vendor evaluations, technology assessments, proofs of concept, contract and capability reviews, security and architecture reviews, and discussions on vendor performance.

β€’ Lead technology selection and analysis of buy versus build options.

β€’ Align solutions with Block's enterprise architecture, approved platforms, shared capabilities, integration patterns, data standards, identity and access controls, infrastructure strategy, and modernization goals.

β€’ Drive continuous improvement in CI/CD pipelines, automated testing, quality gates, release automation, feature management, telemetry, performance monitoring, and production diagnostics.

β€’ Lead intricate technical investigations and resolve cross-application issues related to mobile clients, APIs, services, infrastructure, data, identity, network dependencies, and external providers.

β€’ Evaluate and govern third-party SDKs, APIs, platforms, and services for security, privacy, maintainability, performance, licensing, supportability, and alignment with enterprise standards.

β€’ Influence roadmaps and investment decisions by identifying technical risks, architectural constraints, modernization opportunities, platform reuse, and sequencing considerations.

β€’ Stay updated on trends in iOS, Android, AI engineering, financial technology, security, cloud, infrastructure, and software architecture.

β€’ Design and oversee reusable software components, reference architectures, development accelerators, and engineering standards.


⛳️ Requirements

β€’ Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience through a combination of education and professional practice.

β€’ Ten to twelve years of progressive software engineering experience, including substantial experience as a technical lead, architect, or principal-level engineer for complex, customer-facing applications.

β€’ Profound expertise in native mobile development using Swift, Kotlin, Xcode, and Android Studio.

β€’ Proven experience in delivering and operating iOS and Android applications at an enterprise scale.

β€’ Demonstrated knowledge of mobile architecture, API and service integration, performance optimization, secure coding, accessibility, resiliency, observability, automated testing, and release engineering.

β€’ Comprehensive understanding of distributed systems, cloud and enterprise infrastructure, networks, identity and access management, data integration, event-driven patterns, and production operations.

β€’ Experience in applying AI-assisted engineering practices, including agentic workflows and responsible development patterns, within an enterprise software delivery context.

β€’ Proven track record in establishing engineering standards and fostering adoption across multiple teams, applications, or platforms.

β€’ Demonstrated ability to mentor engineers, provide technical feedback, facilitate architecture and design reviews, and elevate engineering capabilities across an organization.

β€’ Experience in evaluating vendors, third-party platforms, SDKs, APIs, and services, and contributing to buy versus build decisions and technology selections.

β€’ Proven ability to comprehend complex business domains and application ecosystems.

β€’ Familiarity with CI/CD and automation tools such as Fastlane, Bitrise, GitHub Actions, or comparable enterprise tools.

β€’ Experience with automated testing frameworks like JUnit, Espresso, and XCTest.

β€’ Knowledge of application telemetry, mobile analytics, crash reporting, performance monitoring, experimentation, and operational diagnostics, including tools such as Datadog, Adobe Analytics, Firebase, or Sentry.

β€’ Experience with shared SDKs, modular repositories, reusable component strategies, and micro-app or modular application architectures.

β€’ Deep understanding of App Store and Google Play requirements, enterprise deployment, mobile privacy and security controls, and threat-modeling approaches such as STRIDE, along with platform capabilities like App Attest.

β€’ Excellent communication, leadership, influence, and stakeholder management skills.

β€’ Ability to engage both technical and non-technical partners across various teams and locations.


🏝️ Benefits

β€’ Medical and prescription drug coverage for associates and eligible dependents.

β€’ H&R Block Retirement Savings Plan (401(k) Plan).

β€’ Employee Assistance Program.

β€’ (Virtual) fitness center programs.

β€’ Associate discount program.

β€’ Business Travel Accident Insurance.

β€’ Associate Tax Prep benefit.

β€’ Competitive pay.

β€’ Comprehensive benefits.

β€’ Support for life both in and outside of work.

β€’ Continuous learning opportunities.

β€’ High performing, connected culture.

People also viewed

StackAdapt1 day ago

Senior Full Stack Engineer, Product Led Growth

CA flagCanada OnlyFull-timeFull-stack EngineerC$170.4k – C$234.3k/year
ApplyView job
StackAdapt1 day ago

Senior Full Stack Engineer

CA flagCanada OnlyFull-timeFull-stack EngineerC$170.4k – C$234.3k/year
ApplyView job
Velora1 day ago

Senior Software Engineer

CA flagCanada OnlyFull-timeFull-stack EngineerC$160k – C$180k/year
ApplyView job
Speechify1 day ago

Tech Lead, Android Core Product

LT flagLithuania OnlyFull-timeFull-stack Engineer$30k – $90k/year
ApplyView job
Speechify1 day ago

Tech Lead, Android Core Product

FR flagFrance OnlyFull-timeFull-stack Engineer$30k – $100k/year
ApplyView job
Speechify1 day ago

Tech Lead, Android Core Product

NL flagNetherlands OnlyFull-timeFull-stack Engineer$30k – $120k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers