Software Engineer, Mobile SDK
PendoHerzliya и ещё 1 городГибридот 3 лет
AndroidiOSKotlinFlutterReact NativeObjective-CAI coding toolsCMPMAUIMobile SDK
Описание
The Mobile SDK team at Pendo develops and maintains the Pendo mobile product – our native SDKs for iOS and Android, along with integrations across React Native, Flutter, MAUI, and CMP. As a Software Engineer on this team, you'll work on a product that is technically demanding, customer-visible, and genuinely consequential. You'll use AI coding tools as a core part of your workflow – and apply the same engineering rigor and review discipline to AI-generated code as you would to anything written by hand. This role is based in Herzliya, Israel and follows Pendo's in-office model: in-office 3 days per week.
Responsibilities
- Design, implement, and maintain new SDK features, ensuring seamless integration with the broader Pendo mobile product across iOS and Android
- Dive deep into OS internals to optimize performance, troubleshoot issues, and ensure the SDK functions correctly across all supported devices and OS versions
- Contribute to SDK development across mobile frameworks — Flutter, React Native, MAUI, and CMP — ensuring compatibility and performance in each environment
- Use AI coding tools (Cursor, Claude Code) as a core part of your daily workflow; apply strong engineering judgment and review rigor to AI-generated code before it ships, holding it to the same bar as hand-written code
- Write clean, efficient, maintainable code with a strong focus on quality — developing unit tests, implementing automated testing, and participating in code reviews
- Provide technical support to international customers: troubleshoot issues, guide them through solutions, and lead live conversations with adequate English proficiency
- Partner closely with product managers, designers, customer-facing teams, and other engineers to align on goals and deliver the best possible mobile experience
Requirements
- 3–4+ years of experience in iOS or Android app development and/or mobile SDK development, including 2+ years of hands-on experience with Objective-C or Kotlin
- Deep understanding of either the iOS or Android platform — performance optimization, memory management, and behavior across OS versions and device types
- A genuine passion for mobile development and the flexibility to work across different frameworks and environments as the product evolves
- Strong English verbal communication skills and a customer-centric mindset — you can lead a live troubleshooting conversation with an international customer clearly and confidently
- Strong collaboration skills: you work well with experienced engineers and cross-functional teams and communicate clearly across disciplines
- A bachelor's degree in Computer Science or a related field, or equivalent practical experience
Nice to have
- Prior experience developing and maintaining mobile SDKs specifically — not just mobile apps
- Hands-on development experience with Flutter, React Native, Xamarin Forms, or MAUI
- Experience setting up and maintaining CI/CD pipelines for mobile applications or SDKs
- Knowledge of mobile security best practices and data protection standards
- Practical, day-to-day use of AI coding assistants (Claude Code, Cursor, or similar) in a professional development workflow
We offer
- This role is based in Herzliya, Israel
- In-office 3 days per week
- Premium, day-one benefits across health, pension, meals, and lifestyle — plus strong in-office perks and financial upside