Senior Android Engineer, Real-Time VRS (Kotlin/NDK)

CaptionCall, LLC

Salt Lake City (UT)

On-site

USD 120,000 - 170,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Paid Vacation & Sick Time & Holidays
401k 6% match with immediate vesting
Nationwide Medical Insurance: Medical,
Dental/Orthodontia & Vision
TeleDoc
HSA company match
3 Medical plan options including Low-D
Outstading Learning and Career Dev
Employee Resource Groups

Job summary

CaptionCall, LLC is seeking a Senior Software Engineer to lead the Android VRS project, building scalable, high-quality Android applications for deaf and hard-of-hearing users. You will work primarily in Kotlin with Jetpack Compose and integrate native C/C++ libraries using the Android NDK, JNI, and SWIG.

In this role you will drive technical direction, collaborate with Product, Design, QA, and native teams, and contribute to architecture decisions.

Qualifications

  • 6-8 years of professional software engineering experience.
  • Significant experience developing native Android applications in a production environment.
  • Experience with complex, large-scale, or mission-critical applications.
  • Experience collaborating within cross-functional, team-based development environments.

Responsibilities

  • Design, develop, and maintain native Android Video Relay Service (VRS) applications using Kotlin and Jetpack Compose.
  • Implement features using modern Android architecture patterns (MVI / MVVM, Clean Architecture).
  • Integrate and maintain native C/C++ videophone libraries via Android NDK, JNI, and SWIG-generated bindings.
  • Develop and support real-time video calling functionality including camera, audio routing, call state management, and lifecycle handling.
  • Collaborate across teams working on multiple Android applications sharing a common native engine.
  • Contribute to technical design discussions, architecture decisions, and long-term platform strategy.
  • Write clean, maintainable, and well-tested code following engineering best practices.
  • Partner with QA and Product to ensure functional correctness, performance, and reliability.
  • Participate in code reviews, providing constructive feedback and mentoring less-senior engineers.
  • Contribute to CI/CD pipelines and release processes using GitHub Actions and Fastlane.
  • Monitor application health and stability using observability and analytics tools.
  • Troubleshoot complex issues across application, framework, and native layers.
  • Participate in Agile/Scrum ceremonies and planning activities.

Skills

Kotlin
Android SDK
Jetpack Compose
MVVM / Clean Architecture
JNI / SWIG / NDK
WebRTC

Education

Bachelor's degree in computer science, software engineering, or a related technical field

Tools

Android Studio
GitHub Actions
Fastlane
Espresso
UIAutomator
Firebase
Sentry
Pendo
Jira
Confluence
Retrofit
OkHttp
Room
DataStore

Job description

CaptionCall, LLC is seeking a Senior Software Engineer to lead the Android VRS project, building scalable, high-quality Android applications for deaf and hard-of-hearing users. You will work primarily in Kotlin with Jetpack Compose and integrate native C/C++ libraries using the Android NDK, JNI, and SWIG.

In this role you will drive technical direction, collaborate with Product, Design, QA, and native teams, and contribute to architecture decisions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android VRS Engineer - Real-Time Video
Senior Android VRS Engineer - Real-Time Video

CaptionCall by Sorenson • Salt Lake City (UT)

On-site
USD 120,000 - 180,000
Paid Vacation Time
Paid Sick Time
Paid Holidays
+5
Senior Android VRS Engineer — Real-Time Video (Remote)
Senior Android VRS Engineer — Real-Time Video (Remote)

Sorenson-Communication • Salt Lake City (UT)

Remote
USD 120,000 - 199,000
Paid Vacation Time
Paid Sick Time
Paid Holidays
+5
Senior Android Engineer - Real‑Time VRS App (Remote)
Senior Android Engineer - Real‑Time VRS App (Remote)

Sorenson Communications, LLC • Utah

Hybrid
USD 120,000 - 199,000
Paid vacation time
Paid sick time
Paid holidays
+8
Senior Android Engineer – Real-Time VRS (Accessibility)
Senior Android Engineer – Real-Time VRS (Accessibility)

Sorenson Communications, LLC • Salt Lake City (UT)

On-site
USD 110,000 - 150,000
Paid vacation
Paid sick time
Paid holidays
+5
Senior Android Engineer: High-Performance Communication Apps
Senior Android Engineer: High-Performance Communication Apps

Sorenson Communications, LLC • Taylorsville (UT)

On-site
USD 110,000 - 140,000
Paid vacation
Paid sick time
Paid holidays
+8
Senior Software Engineer II - Android
Senior Software Engineer II - Android

CaptionCall by Sorenson • Salt Lake City (UT)

On-site
USD 120,000 - 180,000
Paid Vacation Time
Paid Sick Time
Paid Holidays
+5
Senior Software Engineer II - Android
Senior Software Engineer II - Android

Sorenson Communications, LLC • Salt Lake City (UT)

On-site
USD 110,000 - 150,000
Paid vacation
Paid sick time
Paid holidays
+5
Senior Android Lead for TTS App (Remote)
Senior Android Lead for TTS App (Remote)

Speechify • United States

Remote
USD 140,000 - 200,000
Competitive salary
Stock options
Remote work
+4
Senior Android Engineer — Core Product
Senior Android Engineer — Core Product

Speechify • United States

Remote
USD 140,000 - 200,000
Fast-growing environment
Entrepreneurial-minded team
Hands-off management
+5
Senior Android Engineer — Remote
Senior Android Engineer — Remote

Caption Call • Salt Lake City (UT)

Remote
USD 100,000 - 166,000
Paid Vacation Time
Paid Sick Time
Paid Holidays
+8