FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer – Native Mobile Development
H&R Block. Provide technical vision and leadership across Financial Services applications, with deep ownership of the Spruce native mobile ecosystem and its integrations .
Posted 10/16/2026full-timeRemote • Missouri • United StatesLead💰 $132,200 - $224,700 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in native mobile development using Swift and Kotlin, with a strong focus on architecture governance, cybersecurity, and compliance within Financial Services applications. Proven ability to mentor teams, establish engineering standards, and drive continuous improvement in software delivery practices.
Highest-signal resume keywords
Native Mobile DevelopmentArchitecture GovernanceAI-Assisted Engineering PracticesCI/CD and Automation ToolsFinancial Services Domain Expertise
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
SwiftKotlinXcodeAndroid StudioAPI IntegrationAutomated TestingPerformance OptimizationSecure CodingObservabilityModular Design
Soft Skills
LeadershipCommunicationStakeholder ManagementMentoringInfluence
Tools & Technologies
FastlaneBitriseGitHub ActionsJUnitEspressoXCTestDatadogAdobe AnalyticsFirebaseSentry
Industry Keywords
Financial ServicesBankingLendingPaymentsRegulatory ComplianceCloud TransformationEnterprise ArchitectureMobile PrivacyThreat ModelingOperational Controls
Tech Stack
Tools & technologiesAndroidCloudCyber SecurityDistributed SystemsFirebaseiOSJUnitKotlinSwift
About the role
Key responsibilities & impact- Provide technical vision and leadership across Financial Services applications, with deep ownership of the Spruce native mobile ecosystem and its integrations
- Architect and guide robust, scalable, accessible, observable, and secure native iOS and Android applications using Swift and Kotlin
- Define, evolve, and enforce engineering and architecture standards, including MVVM, Clean Architecture, modular design, API and integration patterns, reusable components, secure coding, performance, resiliency, and cloud-native practices
- Ensure enterprise standards are met across architecture governance, cybersecurity, privacy, regulatory and compliance expectations, 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 responsible use of approved AI tools
- Identify AI use cases, define guardrails and reusable patterns, measure engineering outcomes, and help teams adopt AI without compromising security or compliance
- Mentor engineers and technical leads through architecture reviews, design sessions, code reviews, pairing, coaching, and communities of practice
- Maintain deep 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
- Participate in vendor evaluations, technology assessments, proofs of concept, contract and capability reviews, security and architecture reviews, and vendor performance discussions
- Lead technology selection and buy-versus-build analysis
- Align solutions with Block enterprise architecture, approved platforms, shared capabilities, integration patterns, data standards, identity and access controls, infrastructure strategy, and modernization objectives
- 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 resolution of 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 current with iOS, Android, AI engineering, financial technology, security, cloud, infrastructure, and software architecture trends
- Design and oversee reusable software components, reference architectures, development accelerators, and engineering standards
Requirements
What you’ll need- 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
- Deep expertise in native mobile development using Swift, Kotlin, Xcode, and Android Studio
- Demonstrated experience delivering and operating iOS and Android applications at 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 applying AI-assisted engineering practices, including agentic workflows and responsible development patterns, within an enterprise software delivery environment
- Experience establishing engineering standards and influencing adoption across multiple teams, applications, or platforms
- Ability to mentor engineers, provide technical feedback, facilitate architecture and design reviews, and raise engineering capability across an organization
- Experience evaluating vendors, third-party platforms, SDKs, APIs, and services and contributing to buy-versus-build decisions and technology selection
- Ability to understand complex business domains and application ecosystems; financial services, banking, lending, payments, or regulated consumer products experience strongly desired
- Experience with CI/CD and automation tools such as Fastlane, Bitrise, GitHub Actions, or comparable enterprise tooling
- 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 and 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 performing as a technical lead or architect for a major application, platform, or product ecosystem
- Preferred: Experience modernizing a large hybrid mobile application into fully native iOS and Android applications
- Preferred: Deep 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: Demonstrated leadership in practical AI adoption for software engineering
- Preferred: Contributions to open-source libraries, internal engineering platforms, reference architectures, or developer communities
Benefits
Comp & perks- 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
- High Performing, Connected Culture