T

The Washington Post

Publishes news, investigations and opinion

Mobile Software Engineer - Architecture & Core Platform

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeWashington, DC, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, engineering, a related technical field, or equivalent practical experience.
  • At least 3 years of professional mobile engineering experience shipping large-scale, production-grade applications.
  • Strong proficiency in modern native mobile development, including Swift and iOS; familiarity with Android or Kotlin Multiplatform is an asset.
  • Deep understanding of architectural paradigms, including Model-View-ViewModel, Clean Architecture, Unidirectional Data Flow or Model-View-Intent, modularization, and design patterns.
  • A proven track record diagnosing and resolving system-level performance issues involving concurrency, memory leaks, frame drops, and network overhead.
  • Experience architecting software development kit integration layers, wrapper libraries, or plugin systems that protect host application stability and crash-free rates.
  • A solid grasp of client-server application programming interface design, schema definition using REST, Protocol Buffers or gRPC, or GraphQL, and offline-first data synchronization.
  • A demonstrated commitment to code hygiene, automated testing including unit, integration, snapshot and user-interface testing, and continuous integration workflows.

Responsibilities

  • Design, implement, and maintain core mobile architecture patterns, shared foundational frameworks, and modular dependency graphs across the application.
  • Drive application-wide technical initiatives by optimizing cold and warm startup times, reducing memory and binary footprint, and eliminating main-thread bottlenecks using profiling tools.
  • Establish robust abstraction layers, adapter patterns, and dependency injection strategies to isolate high-risk third-party software development kits, revenue systems, and analytics vendors.
  • Partner with product, backend, and feature teams to establish standardized application programming interface contracts, networking patterns, data persistence schemes, and caching strategies.
  • Lead architectural design discussions, author requests for comments, define code quality benchmarks, and conduct thorough peer code reviews.
  • Support high-impact vertical integrations, such as native monetization, audio/video playback, and content feeds, by designing clean hook points and lifecycle management pipelines.
  • Ensure application compliance with platform privacy policies, sandbox requirements, and operating system updates across Apple and Google ecosystems.
  • Champion automated testing standards, continuous integration and continuous delivery pipeline reliability, and contract testing across client-server boundaries.

Desired Qualifications

  • Familiarity with Android or Kotlin Multiplatform is a strong asset.

About the Company

The Washington Post

Publishes news, investigations and opinion

The Washington Post publishes news, investigations and opinion for readers in Washington and around the world, with coverage of government, business and daily life. Readers follow its reporting through a daily newspaper, website, mobile apps, newsletters and video, while separate editorial teams produce news and opinion. It earns money from reader subscriptions and advertising, and its business extends to publishing software and paid analysis for executives. Its Arc XP platform lets other publishers manage digital content and subscriptions, while Washington Post Intelligence focuses on analysis and forecasting. Founded in 1877, The Post is headquartered in Washington, DC, and is owned by Jeff Bezos.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Washington, DC
Founded
1877

Recently Posted Jobs

Explore more opportunities at The Washington Post

See more jobs