Principal Software Engineer – Native Mobile Development

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

Posted Oct 17

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 and its integrations.

• Architect and direct the development of robust, scalable, accessible, observable, and secure native iOS and Android applications utilizing Swift and Kotlin.

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

• Ensure compliance with enterprise standards across architecture governance, cybersecurity, privacy, regulatory and compliance requirements, accessibility, quality engineering, release management, observability, and production support readiness.

• Establish best practices for AI-assisted design and development, agentic workflows, specification-driven development, test generation, code review, documentation, and the responsible usage of approved AI tools.

• Identify AI use cases, set guidelines and reusable patterns, evaluate engineering outcomes, and assist teams in adopting AI while maintaining security and compliance.

• Mentor engineers and technical leads through architecture reviews, design sessions, code evaluations, pairing, coaching, and communities of practice.

• Maintain an in-depth working knowledge of Financial Services products, 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.

• Engage in vendor evaluations, technology assessments, proofs of concept, contract and capability reviews, security and architecture assessments, and vendor performance discussions.

• Lead technology selection and buy-versus-build analyses.

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

• Drive continuous improvement of CI/CD pipelines, automated testing, quality gates, release automation, feature management, telemetry, performance monitoring, and production diagnostics.

• Lead complex technical investigations and resolve cross-application issues involving mobile clients, APIs, services, infrastructure, data, identity, networks, and external providers.

• Evaluate and govern third-party SDKs, APIs, platforms, and services.

• 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 the creation of 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 significant experience as a technical lead, architect, or principal-level engineer for complex, customer-facing applications.

• Deep expertise in native mobile development utilizing Swift, Kotlin, Xcode, and Android Studio.

• Proven experience in delivering and operating iOS and Android applications at an enterprise scale.

• Experience with mobile architecture, API and service integration, performance optimization, secure coding, accessibility, resiliency, observability, automated testing, and release engineering.

• Broad understanding of distributed systems, cloud and enterprise infrastructure, networks, identity and access management, data integration, event-driven patterns, and production operations.

• Experience implementing AI-assisted engineering practices, including agentic workflows and responsible development patterns, in an enterprise software delivery setting.

• Experience in establishing engineering standards and promoting their adoption across multiple teams, applications, or platforms.

• Ability to mentor engineers, provide technical feedback, facilitate architecture and design reviews, and enhance engineering capability within an organization.

• Experience evaluating vendors, third-party platforms, SDKs, APIs, and services, and contributing to buy-versus-build decisions and technology selection.

• Capacity to comprehend complex business domains and application ecosystems; experience in financial services, banking, lending, payments, or regulated consumer products is highly desired.

• Experience with CI/CD and automation tools such as Fastlane, Bitrise, GitHub Actions, or comparable enterprise tools.

• Experience with automated testing frameworks such as JUnit, Espresso, and XCTest.

• Experience with 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, as well as platform capabilities such as App Attest.

• Excellent communication, leadership, influence, and stakeholder-management skills.

• Ability to engage technical and non-technical partners across teams and locations.

• Preferred: Master's degree in Computer Science, Engineering, or a related discipline.

• Preferred: Eight or more years of experience as a technical lead or architect for a major application, platform, or product ecosystem.

• Preferred: Experience transforming a large hybrid mobile application into fully native iOS and Android applications.

• Preferred: Extensive knowledge of financial services application portfolios, infrastructure, regulatory constraints, operational controls, and third-party integration models.

• Preferred: Experience with enterprise architecture governance, platform modernization, cloud transformation, and cross-portfolio technology strategy.

• Preferred: Proven leadership in practical AI adoption for software engineering.

• Preferred: Contributions to open-source libraries, internal engineering platforms, reference architectures, or developer communities.


🏝️ 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

Sinch5 hours ago

Senior Software Engineer

ES flagSpain OnlyFull-timeFull-stack Engineer€60k – €80k/year
ApplyView job
adstrong5 hours ago

Backend Software Engineer, Rust – AI-first E-commerce Tech

EuropeFull-timeFull-stack Engineer
ApplyView job
Baylor Genetics5 hours ago

Principal Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Kodiak Solutions6 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Glückliche Gäste GmbH6 hours ago

Senior Full-Stack Developer, TypeScript, Node.js

DE flagGermany OnlyFull-timeFull-stack Engineer€75k – €80k/year
ApplyView job
AeroVect6 hours ago

Senior Software Engineer, Behavior Planning

CA flagCanada OnlyFull-timeFull-stack EngineerC$160k – C$200k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers