
Software Engineer II

Iterable
Summary
Join Iterable as an Android Software Engineer II and contribute to backend systems and product features for sending billions of personalized messages globally. You will add features to existing integration channels (SMS, Push Notifications), build support for new mobile channels (Roku, Messenger, etc.), collaborate with the product team on feature adjustments and project feasibility, and work with other engineering teams to ensure product speed and reliability. You will own Android SDKs, contribute to technical strategy, participate in design discussions, design APIs, conduct code reviews, and ship code daily. Collaboration with a small team, product team, and other Iterable teams is key, along with on-call support rotation. Iterable values a growth mindset and encourages applications from individuals with skills beyond the job description.
Requirements
- B.S. or M.S. in Computer Science or equivalent experience
- 4+ years of experience in mobile development
- Strong knowledge of mobile platforms and frameworks
- Expert knowledge of Java or Kotlin
- Solid computer science fundamentals (threading, memory management, and speed, quality assurance, and unit testing)
- Experience with Android toolchain
- Experience building and maintaining public-facing APIs and SDKs
- Passion for learning and always improving yourself and the team around you
Responsibilities
- Own Android SDKs and associated functionality
- Contribute to technical strategy to build SDKs developers will love
- Participate in team discussions on system architecture and component design
- Design intuitive and performant APIs
- Participate in code reviews
- Ship code on a daily basis
- Collaborate with a small, nimble team of engineers
- Collaborate with the product team and other Iterable teams to deliver on the teamβs technical vision
- Work closely with support during your on-call rotation
Preferred Qualifications
- Examples of shipped applications on the Google Play Store
- Experience with mobile build systems/automation (Gradle)
- Experience with testing frameworks
- Involvement in the local Android developer community or global
- Experience deploying with AWS
- Proficiency with a cross-platform development framework; Flutter is a strong choice, but React Native is highly valued as well
Benefits
- Competitive salaries & meaningful equity
- Private Medical Insurance
- Life/Risk Assurance
- Meal Allowance: 8.55β¬ per day
- Balance Days (additional paid holidays)
- Paid Annual Leave (22 days)
- Paid Sabbatical
- Complete laptop workstation
Share this job:
Similar Remote Jobs


