Senior Mobile Engineer - Instrumentation SDK (iOS) | Ireland | Remote
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Android @ 7
Communication @ 6
Flutter @ 4
Grafana
Java @ 7
Kotlin @ 7
Mentoring @ 4
Objective-C @ 4
Observability @ 6
OpenTelemetry @ 3
React @ 4
Reporting @ 6
Security @ 4
Swift @ 4
iOS @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Grafana Labs is building high-performance mobile instrumentation SDKs that capture traces, metrics, logs, crashes, and user sessions. The SDKs integrate with OpenTelemetry and Grafana Cloud to provide full-stack observability for mobile applications.
Responsibilities
- Build and evolve mobile instrumentation SDKs for iOS using Swift and Objective-C, prioritizing performance, stability, and developer experience.
- Design and ship features including session tracking, crash reporting, sampling strategies, automatic context propagation, and OpenTelemetry integrations.
- Own projects end to end.
- Break large, ambiguous problems into incremental deliverables by designing modular solutions, shipping MVPs, gathering feedback, and iterating quickly.
- Ensure quality through automated tests, CI, documentation, and smooth, backward-compatible upgrade paths.
- Collaborate with backend, frontend, product, and solutions engineering teams to deliver cohesive end-to-end observability workflows.
- Engage with the open-source community by reviewing pull requests, discussing design proposals, and guiding external contributors.
- Mentor teammates, participate in technical design discussions, and help shape the mobile observability roadmap.
Requirements
- Strong mobile engineering experience with iOS, Swift, and Objective-C; experience with Android, Kotlin, or Java is optional.
- Demonstrated experience building or maintaining mobile SDKs, platform libraries, or other developer-facing platform code used by external developers.
- Experience working with performance-sensitive code, including startup time, memory usage, and network efficiency, and making pragmatic tradeoffs.
- Familiarity with OpenTelemetry, including instrumentation, SDKs, and collectors, or experience contributing to or maintaining OpenTelemetry SDKs or similar telemetry libraries.
- Excellent written and verbal communication skills.
- Ability to work autonomously and collaboratively in a fully remote, globally distributed team.
- Customer-focused, coachable, and passionate about developer experience, documentation, mentoring, and roadmap development.
- Pragmatic and comfortable navigating ambiguity, prioritizing progress and iterating based on feedback.
Bonus Qualifications
- Contributions to OpenTelemetry, crash-reporting libraries, or other observability open-source software.
- Experience with React Native, Flutter, or native bindings and bridges.
- Experience with mobile security, privacy, or platform integration challenges.
- Experience with crash aggregation, session replay, or sampling for mobile telemetry.
Compensation & Benefits
The base compensation range in the Republic of Ireland is EUR 104,000–130,000 per year. Actual compensation may vary based on level, experience, and skill set. Benefits include equity, a bonus if applicable, and other company benefits.
Grafana Labs is a 100% remote company with a global culture, transparent communication, open-source roots, empowered teams, career growth pathways, and a global annual leave policy of 30 days per annum. Three annual leave days are reserved for Grafana shutdown days. The company also provides in-person onboarding.
Eligibility and Additional Information
This is a remote opportunity for applicants based in Spain, Ireland, Germany, the United Kingdom, or Sweden at this time. Compensation ranges are country-specific, and applicants from locations other than the Republic of Ireland will discuss the applicable market pay range and benefits with their recruiter.
Grafana Labs is an equal opportunities employer. The company may use AI tools to assist with matching CV information to job postings, while recruitment staff continue to review CVs manually.