
Principal Software Engineer β Native Mobile Development
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in Missouri.
β’ 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.
β’ 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.
β’ 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.
StackAdapt
StackAdapt
Velora
Speechify
Get handpicked remote jobs straight to your inbox weekly.