Used Tools & Technologies
Not specified
Required Skills & Competences ?
Kotlin @ 4 TypeScript @ 4 Java @ 4 Communication @ 4 Dart @ 4 Flutter @ 4 JavaScript @ 4 React @ 4 Performance Monitoring @ 4 Android @ 4 API @ 4 iOS @ 4 Swift @ 4 Sentry @ 4 Objective-C @ 4Details
About Sentry
Bad software is everywhere, and Sentry is on a mission to help developers write better software faster. Sentry builds performance and error monitoring tools used by companies like Disney, Microsoft, and Atlassian. The company embraces a hybrid work model with Mondays, Tuesdays, and Thursdays as in-office anchor days to encourage meaningful collaboration.
This role is for a Senior Mobile SDK Engineer on the client infrastructure (SDK) team. You will primarily own Sentry's iOS SDK and the Mobile platform end-to-end, working across product engineering and client infrastructure to design and evolve APIs, product experiences, and mobile SDKs (iOS, Android, React Native, Flutter) used to send events to the Sentry backend.
Responsibilities
- Build and maintain mobile SDKs (primarily iOS) and contribute to Android, React Native and Flutter SDKs.
- Work with product, engineering, and other SDK teams to improve and evolve Sentry's Mobile products, including building the future of performance monitoring and working on new technologies such as Session Replay.
- Use a variety of programming languages and systems to solve SDK-related problems: Swift/Objective-C, JavaScript/TypeScript, Kotlin/Java, and Dart.
- Collaborate on API and protocol design that can scale (Sentry ingests over a billion events every day).
- Engage with teams and stakeholders across the company to drive strategic initiatives for the mobile team.
- Write unit and integration tests and strong documentation to ensure correctness and educate peers and customers.
- Assist Customer Operations to resolve live customer issues caused by the SDKs.
Requirements
- 5+ years as a Software Engineer and/or related role (e.g., mobile app developer, SDK engineer).
- Experience developing for mobile platforms (iOS and/or Android).
- Experience with programming languages used on mobile platforms (Swift, Objective-C, Kotlin, Java, JavaScript/TypeScript, Dart).
- Experience writing unit and integration tests and producing strong technical documentation.
- Good written and spoken English communication skills.
- Bonus: experience with Flutter, C/C++, React Native, or maintaining open source libraries.
Compensation & Benefits
- Base salary range: CAD $185,000 to $237,000 (actual base salary will be determined by factors such as work location, experience, skills, and education).
- Eligible to participate in Sentry's employee benefit plans/programs applicable to the position (including incentive compensation, equity grants, paid time off, and group health insurance coverage). See Sentry Benefits for details.
Equal Opportunity & Accessibility
Sentry is committed to providing equal employment opportunities and reasonable accommodations for employees and candidates with disabilities. If you need assistance or an accommodation due to a disability, contact [email protected].