Senior Software Engineer (Java, Kotlin)
Our client is a global product company focused on building and continuously improving their own developer platform, with a strong emphasis on enhancing developer experience. The DevEX team is responsible for designing and maintaining secure, reliable, and highly customizable Android SDKs that are used by developers worldwide.
Our client is a global product company focused on building and continuously improving their own developer platform, with a strong emphasis on enhancing developer experience. The DevEX team is responsible for designing and maintaining secure, reliable, and highly customizable Android SDKs that are used by developers worldwide. This team is an excellent environment for engineers who value clean APIs, high-quality documentation, and seamless integration. The projects are at the intersection of platform engineering and developer experience, requiring a developer-centric mindset and a deep understanding of Android platform internals. Within the team, there’s close collaboration with product managers, backend engineers, and SDK developers for Android, Web, and iOS. Day-to-day work involves cross-team communication, architectural design, participation in cross-platform initiatives, and continuous improvement of integration tools. Security, speed, and ease of integration are always top priorities. The ideal candidate is an experienced Android engineer with expertise in building SDKs or libraries for external use, a strong understanding of Android architecture, and a passion for delivering a great developer experience.
- 5+ years of Android development experience, including experience building and shipping SDKs or libraries for external use.
- Strong Kotlin/Java proficiency.
- Proven experience with Jetpack Compose — building composables, managing state, theming, and integrating with View-based systems.
- Deep understanding of public API design principles, versioning, and backwards compatibility.
- Strong focus on developer experience — you think about how other engineers will use what you build.
- Familiarity with Gradle build configuration, release automation, and dependency management.
- Experience integrating libraries into real-world apps, including CI/CD and testing strategies.
- Excellent communication skills and the ability to write clear technical documentation.
Would be a plus:
- Familiarity with cross-platform integrations like React Native or Flutter.
- Contributions to open-source Android libraries or SDKs.
- Knowledge of accessibility standards and inclusive UI design.
- Experience working in fast-paced startup environments or B2B SaaS.
Duties:
- Design, develop, and maintain Android SDKs used by external developers to securely collect and tokenize sensitive data.
- Collaborate on the architecture and implementation of cross-platform features (including iOS/React Native and Web).
- Own end-to-end technical execution — from core SDK code to sample apps, CI pipelines, and release automation.
- Create clear, comprehensive, and developer-friendly documentation and integration guides.
- Build tools and abstractions that simplify integration and increase adoption.
- Drive quality and performance improvements across SDKs, including metrics, testing, and accessibility.
- Partner with the security team to ensure compliance with privacy and security standards.
Apply for this position
Join our Strong team