高级软件工程师,Android
Senior Software Engineer, Android
关于公司 ✨
在 Swile,我们相信优质的产品可以减少日常职场生活中的摩擦并提升员工满意度。如今,我们在金融科技、旅游、人力资源和员工福利等多个领域提供创新解决方案,为法国和巴西的 85,000 家公司超过 550 万用户提供服务。
关于团队和职位 🔥
Swile 的 Android 平台高级移动软件工程师负责为所有终端用户交付最佳体验,并确保我们的 Android 应用即使在旧设备上也能运行良好、保持安全且稳定。我们正在寻找一位拥有深厚 Android 经验的高级软件工程师(Android),以提升平台并引领 Swile 应用达到最佳用户体验。您将全程负责面向用户的功能,提高质量标准,并推动团队持续保持高质量和高性能的运作。
我们还期望您能够使用 Kotlin 和 Java 编写文档齐全、测试充分、高性能的代码,遵循最佳开发实践,并通过代码审查确保团队中每个人都能做到这一点,始终致力于提高团队交付的质量。
您的日常工作 📈
- 从问题定义 → 设计 → 实现 → 上线 → 监控,负责并发布 Android 功能。
- 设定并执行移动端质量目标(例如,无崩溃 >99.9%,冷启动 p95 每季度下降,可访问性合规,安全软件)。
- 领导移动端架构和标准(模块化、设计系统组件、网络、遥测)。
- 使用功能标志、分阶段上线、服务器驱动配置、开关和清晰的回滚计划安全发布。
- 对关键流程进行监控、仪表化和警报(错误、延迟、卡顿、内存/电池、应用大小)。
- 通过与 iOS/Web 定义共享基础来推动跨平台一致性,并弥补体验差距。
- 通过设计/代码审查、指导高级工程师、减少 CI/构建时间以及清晰的文档来帮助他人提升效率。
- 与产品/设计/数据紧密合作;进行原型设计、实验,并基于用户信号做出决策。
要求
6 年以上构建大型 Android 应用的经验;有交付高影响力用户功能的记录。
精通 Kotlin;熟练掌握 Gradle;熟悉 Jetpack Compose/XML(ViewBinding)和 Java 互操作性;具备扎实的并发处理能力(Coroutines/Flow)和 Android Profiler。
在网络(REST/Retrofit)、离线/缓存(Room)、安全存储(E
查看英文原文
About us ✨
At Swile, we believe that good products can help reduce friction in daily professional life and boost employee satisfaction. Today, we provide innovative solutions in various areas such as Fintech, Travel, HR, and Employee Benefits to more than 5.5 million users in 85,000 companies in France and Brazil.
About the team and position 🔥
Senior Mobile Software Engineers for the Android platform at Swile are responsible for delivering the best experience to all our end users and ensuring that our Android app performs well even on older devices, remains secure, and is stable.
We are looking for a Senior Software Engineer (Android) with deep Android expertise experience to elevate platforms and lead Swile Apps to the best possible user experience. You will own user-facing features end-to-end, raise the quality bar, and push the org to operate with a consistently high bar and high performance.
We also expect you to be able to deliver well-documented, tested, high-performance code in Kotlin and Java, following best development practices and ensuring that everyone on your team does the same through code reviews, always aiming to improve the quality of your team's deliveries.
Your day to day activities 📈
- Own and ship Android features from problem framing → design → implementation → rollout → monitoring.
- Set and enforce mobile quality targets (e.g., crash-free >99.9%, cold-start p95 down quarter over quarter, accessibility compliance, secure software).
- Lead mobile architecture and standards (modularization, design system components, networking, telemetry).
- Ship safely using feature flags, staged rollouts, server-driven config, kill switches, and clear rollback plans.
- Instrument, monitor, and alert on critical journeys (errors, latency, jank, memory/battery, app size).
- Drive cross-platform parity by defining shared foundations with iOS/Web and closing experience gaps.
- Accelerate others via design/code reviews, mentoring senior engineers, CI/build-time reductions, and clear docs.
- Partner tightly with Product/Design/Data; prototype, experiment, and make decisions grounded in user signals.
Requirements
6+ years building large-scale Android apps; track record of shipping high-impact user features.
Expert in Kotlin; strong Gradle expertise; strong Jetpack Compose/XML (ViewBinding) and Java interoperability; solid concurrency (Coroutines/Flow) and Android Profiler.
Depth in networking (REST/Retrofit), offline/caching (Room), secure storage (EncryptedSharedPreferences/Keystore), privacy, and accessibility.
Proven release/quality engineering: JUnit/Espresso/snapshot testing, CI/CD (Bitrise), staged rollouts, feature flags, and reliable rollback.
Demonstrated org-level influence: multi-team designs, standards adoption, mentoring engineers, raising execution pace.
Crisp written/spoken communication; partners effectively with Product, Design, and Backend; data-driven decisions.
C1 English.
Preferred requirements:
Master’s degree, PhD, or equivalent in Computer Science, Computer Engineering, or related fields.
Experience in cross-platform development.