This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Castle
Posted 5mo ago

Mobile Engineer

Castle
Europe
RemoteFull Time
Responsibilities
  • designing architecture
  • building SDKs
  • maintaining performance
Requirements
  • Experience building mobile SDKs in Kotlin/Swift with Gradle/CocoaPods
  • Focus on performance, stability, and developer experience
Technical tools mentioned
KotlinSwiftGradleCocoaPodsSwift Package ManagerC++AndroidiOS

Job description

Castle protects modern platforms from fraud and automated abuse.

Most people think of bot detection mostly as a web problem.

But when attackers face heavily protected web APIs, they often move to the mobile app to see if it can be abused instead — or if the mobile APIs are easier to automate. That’s why Castle protects both web applications and mobile apps. For the web we ship a JavaScript agent. For mobile, we ship SDKs for iOS and Android.

These SDKs run directly inside our customers’ applications. They collect device signals, behavioral signals, sensor data, and other indicators that help us determine whether a user is legitimate or automated (bot), and whether they are trying to abuse the application — for example by creating large numbers of fake accounts or automating actions.

Most mobile SDKs are analytics wrappers or thin API clients. Ours runs in a much more adversarial environment. Attackers run emulators, patch apps, tamper with signals, and attempt to automate interactions. Parts of the SDK also need to resist reverse engineering and manipulation.

At the same time, the SDK runs inside other companies’ production apps, often used by millions of users. It has to be fast, stable, and easy to integrate. It cannot break builds or introduce noticeable performance overhead. It has to behave correctly across thousands of device models, OS versions, and application environments.

Building software under these constraints requires a different mindset than building a typical mobile application.

Castle is a small, profitable team building a real-time trust layer for modern platforms. Our mobile SDKs are a core part of that system. They collect signals used for device fingerprinting, behavioral analysis, and bot detection, and they must do so reliably at scale.

This role owns the mobile SDKs end to end.

You will work on the Kotlin and Swift codebases, evolve the SDK architecture, design APIs used by thousands of developers, and ensure our mobile instrumentation remains reliable as the mobile ecosystem evolves.

You will work on problems such as:

  • Designing and improving the architecture of our iOS and Android SDKs

  • Building reliable signal collection mechanisms across device models and OS versions

  • Maintaining SDK performance and minimizing overhead inside customer applications

  • Designing APIs and developer experience for third-party integrations

  • Managing build systems, versioning, CI/CD pipelines, and artifact publishing

  • Ensuring the SDK remains reliable as mobile platforms evolve

We are looking for someone who has already worked on mobile SDKs or similar infrastructure that runs inside other applications.

You have strong experience with Kotlin and Swift (and ideally some C++). You understand mobile dependency management, build systems, and release workflows. You have worked with Gradle, CocoaPods, Swift Package Manager, or similar tooling.

You care about performance, stability, and developer experience. You know that an SDK failing inside someone else’s production app is very different from a bug in your own codebase. Maybe you’ve already experienced what it feels like to introduce a critical bug in software running on millions of devices — and you want to build the tooling and processes that allow fast iteration without sacrificing safety.

If you enjoy building systems that run inside millions of devices and quietly power security decisions behind the scenes, you will probably find this role interesting.

And yes, since this is still a job post: we pay US-level salaries globally, we’re remote-friendly in Europe, and we care far more about outcomes than hours.

About Castle

Real-time trust layer for bot protection and fraud detection.

Year founded
2014
Employees
50
Organization type
Private
Latest investment
Raised $9.20M Series A (2019) — led by Index Ventures, First Round Capital, Y Combinator
Headquarters
US

Similar jobs

Mobile Engineer roles
11h
Save
Mark Applied
Hide
Senior Mobile Engineering (iOS and Android / Fixed-Term Contract)
Bangkok, Bangkok Metropolis, Thailand
OnsiteContract
Sertis
Sertis: Provides bespoke AI and data solutions for enterprise transformation.
Strong React Native experience; React.js is a plus. Requires mobile team leadership, iOS or Android expertise, architecture patterns, dependency injection, testing, mobile CI/CD, cloud infrastructure, and English proficiency.
React Native, React.js, iOS, Android, MVVM, Clean Architecture, CI/CD, AWS, Google Cloud, Azure
16h
Save
Mark Applied
Hide
AI-Native Mobile Engineer - New Grad
San Jose, California, United States
$94k-$142k/yr OnsiteFull Time
OKX
OKX: Global cryptocurrency exchange and Web3 digital wallet developer.
Bachelor's or master's degree in computer science, software engineering, or related field; mobile development experience through projects, coursework, internships, or open source; strong programming fundamentals and interest in AI.
Claude Code, Codex, Swift, SwiftUI, Objective-C, Kotlin, Jetpack Compose, Cursor, GitHub Copilot, LLM, AI APIs
18h
Save
Mark Applied
Hide
Senior Mobile Developer (Android)
Auckland or Wellington
HybridFull Time
Trade Me
Trade Me: Online marketplace for auctions and classifieds in New Zealand
5+ YOERequires 5+ years of native Android development with Kotlin, Agile experience, AI tools exposure, architectural decision-making, large-feature delivery, testing, and strong collaboration skills.
Kotlin, Android, AI, Agile
18h
Save
Mark Applied
Hide
Mobile Engineer (d/f/m)
Leonding or Vienna
€50k-€70k/yr HybridFull Time
hello again
hello again: Provides digital mobile loyalty and customer retention software solutions.
4+ YOERequires 4+ years of professional React Native experience, TypeScript/JavaScript expertise, scalable architecture and state management experience, E2E testing and CI/CD knowledge, and professional English.
React Native, TypeScript, JavaScript, JSI, Fabric, TurboModules, Claude Code, Redux, Swift, Objective-C, Kotlin, Java, Maestro, CI/CD
23h
Save
Mark Applied
Hide
Sr. Mobile Engineer I
Chicago, Illinois, United States
$125k-$175k/yr HybridFull Time
NinjaTrader
NinjaTrader: Provides futures brokerage services and a trading software platform.
6+ YOERequires 6+ years of software engineering experience, 2+ years of production Flutter and Dart, mobile architecture, testing, CI/CD, REST APIs, WebSockets, OOP, agile collaboration, and strong communication.
Flutter, Dart, BLoC, MVVM, CI/CD, RESTful APIs, WebSockets, Swift, Kotlin, Java
1d
Save
Mark Applied
Hide
Senior Software Engineer - 1
Cary, North Carolina, United States
OnsiteFull Time
VitalEdge Technologies
VitalEdge Technologies: Provides ERP and DMS software for heavy equipment dealers.
8+ YOERequires 8+ years of mobile development experience, Kotlin and Swift proficiency, Android/iOS expertise, modern UI frameworks, mobile architecture, APIs, testing, deployment, and strong communication skills.
Kotlin, Swift, Jetpack Compose, SwiftUI, MVVM, MVI, Clean Architecture, REST APIs, Kotlin Coroutines, Flow, Swift Concurrency, Async/Await, Combine, Room, SQLite, Core Data, DataStore, Hilt, Dagger, Google Play Console, Apple App Store Connect, ABM, Google Private Play Store
1d
Save
Mark Applied
Hide
Founding Mobile Engineer (React Native)
Berlin, Berlin, Germany
OnsiteFull Time
acemate
acemate: AI-powered learning and teaching platform for educational institutions.
Requires solid TypeScript and React Native experience, shipped and maintained mobile apps, end-to-end ownership, startup experience, technical collaboration, and product-oriented AI awareness.
TypeScript, React Native, Expo, Supabase, PostgreSQL, Cloudflare Workers, Cloudflare Pages, Cloudflare Workflows, Cloudflare R2, Cloudflare KV, Google Cloud, Gemini, Cloud Run, Sentry, Langfuse, PostHog, Stripe, BetterStack, Cursor, Claude Code
1d
Save
Mark Applied
Hide
Union Mobile Engineer
Sunnyvale, California, United States
$159k/yr OnsiteFull Time
JLL
JLLNYSE: JLL: Global commercial real estate and investment management services.
4+ YOEValid state driver's license, Type II EPA 608 certification, and 4+ years of building engineering experience across HVAC, plumbing, and electrical systems. Must lift 80 lbs, climb 30-foot ladders, and perform on-call duties.
HVAC, CMMS, AI
This job has expired