×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer II - Android

Remote / Online - Candidates ideally in
Salt Lake City, Salt Lake County, Utah, 84193, USA
Listing for: Sorenson-Communication
Full Time, Remote/Work from Home position
Listed on 2026-10-28
Job specializations:
  • Software Development
    Android Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 119600 - 199400 USD Yearly USD 119600.00 199400.00 YEAR
Job Description & How to Apply Below
Posting Details
  • Posted on October 21, 2026
Locations

Showing 1 location Salt Lake City, UT, USA

  • Remote
  • Salary Range : $119,600 USD to $199,400 USD
  • IT & Eng
  • Full-Time
  • Requisition #: SENIO
    010268
Description

Come be a part of our mission and make a meaningful and positive impact with the industry leading provider of language services for the Deaf and hard-of-hearing!

Full time Benefits
  • Paid Vacation Time and Paid Sick Time and Paid Holidays
  • 401k 6% match with immediate vesting
  • Nationwide Medical Insurance plans and coverage (Medical, Dental/Orthodontia, Vision)
    • Tele Doc
    • HSA company match
    • 3 Medical plan options including a Low Deductible PPO Medical Plan Offering
  • Employee Assistance Program
  • Engaged Employee Resource Groups
  • Outstanding Learning and Career Development Opportunities

Pay Range: Actual pay may vary up or down depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for incentive compensation.


* Applicants must be legally eligible to work in the United States to be considered. Visa sponsorship is not available for this role *

Job Summary

The Senior Software Engineer is a technical leader responsible for building, maintaining, and evolving Sorenson’sAndroid Video Relay Service (VRS) applications. This role focuses on developing high‑quality, scalable, and reliable Android applications that enable real‑time video communication for deaf and hard‑of‑hearing users.

This position works primarily in Kotlin using modern Android frameworks, integrating complex native C/C++ libraries through the Android NDK. The Senior Software Engineer II operates with minimal oversight, contributes to technical direction, and partners closely with Product, Design, QA, and native platform teams to deliver accessible, user‑centered experiences.

Essential Duties and 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 nativeC/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 tools such as Git Hub 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.
  • Other duties as assigned.
Supervisory Responsibility

None

Travel Requirements

Less than 25%

Education

Bachelor’s degree in computer science, software engineering, or a related technical field preferred, or equivalent practical experience.

Experience
  • 6-8 yearsof professional software engineering experience.
  • Significant experience developing native Android applications in a production environment.
  • Experience working with complex, large‑scale, or mission‑critical applications.
  • Experience collaborating within cross‑functional, team‑based development environments.
  • Experience supporting applications through full lifecycle: design, development, release, and maintenance.
And…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary