This job has expired

This position was posted on October 11, 2025 and is likely no longer accepting applications. We've kept it here for historical reference. Check out the similar jobs below!

Functional Software, Inc. logo

Senior Software Engineer (iOS), SDK

Job Overview

Location

Vienna

Job Type

Full-time

Category

Software Engineering

Date Posted

October 11, 2025

Full Job Description

đź“‹ Description

  • • Own the end-to-end evolution of Sentry’s iOS SDK, guiding architecture, feature design, and developer experience for a library that is embedded in thousands of production apps and processes more than a billion events daily.
  • • Pioneer next-generation capabilities such as Session Replay, on-device AI-powered diagnostics, and real-time performance profiling, leveraging the newest Apple frameworks (Swift Concurrency, SwiftUI, Foundation Models) while maintaining backward compatibility.
  • • Design and maintain public APIs that are intuitive, type-safe, and resilient at massive scale; write extensive unit, integration, and UI tests to ensure reliability across iOS versions and device families.
  • • Collaborate daily with product managers, backend engineers, and the open-source community to translate customer pain points into elegant, reusable SDK features that reduce debugging time and improve app stability.
  • • Act as the technical authority for iOS inside Sentry: review pull requests, mentor junior engineers, author architecture decision records, and represent the team in cross-functional planning sessions.
  • • Contribute full-time to our open-source repositories, engaging with external contributors, triaging GitHub issues, and releasing regular updates that set industry standards for transparency and quality.
  • • Optimize SDK footprint and runtime overhead so that monitoring never slows customer apps; benchmark against industry leaders and publish performance reports that demonstrate our commitment to speed.
  • • Build tooling and CI/CD pipelines (GitHub Actions, Fastlane, Swift Package Manager) that automate testing, code signing, and distribution across multiple Xcode versions and device simulators.
  • • Partner with the security team to implement privacy-safe data collection, encryption, and PII scrubbing, ensuring compliance with GDPR, CCPA, and Apple’s App Tracking Transparency.
  • • Influence the long-term mobile strategy at Sentry by participating in quarterly OKR planning, presenting technical roadmaps to leadership, and evangelizing best practices at conferences and meetups.
  • • Work from our Vienna hub three anchor days a week (Mon, Tue, Thu) to foster whiteboard sessions, pair programming, and rapid feedback loops, while enjoying flexible remote days for deep focus.
  • • Immerse yourself in a culture that values craftsmanship: weekly engineering talks, internal hack weeks, and dedicated learning budgets keep you on the cutting edge of iOS and beyond.

Skills & Technologies

JavaScript
TypeScript
Java
Swift
Kotlin
Mobile
Senior
Hybrid
Degree Required
Remote

Ready to Apply?

You will be redirected to an external site to apply.

Functional Software, Inc. logo
Functional Software, Inc.
Visit Website

About Functional Software, Inc.

Functional Software, Inc. operates the Sentry platform, providing real-time application performance and error monitoring for developers. It tracks crashes, performance bottlenecks, and releases across web, mobile, and server applications, offering stack traces, release health, and alerting to speed debugging. Supporting languages like JavaScript, Python, and Go, it integrates with GitHub, Slack, and major DevOps tools. The company distributes its service as both SaaS and self-hosted open-source software, helping engineering teams improve code quality and user experience.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Remote - Canada
Full-time
Expires Jul 25, 2026
Spring
Apache Spark
Remote

11 days ago

Apply
Remote - Canada
Full-time
Expires Jul 25, 2026
Spring
Apache Spark
Remote

11 days ago

Apply
Abuja, Nigeria
Full-time
Expires Jun 20, 2026
JavaScript
TypeScript
React
+5 more

2 months ago

Apply
San Francisco
Full-time
Expires Jul 18, 2026
Java
Go
Spring
+3 more

18 days ago

Apply