Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer II - Android

Sorenson Communications

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)
    • TeleDoc
    • 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's Android 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 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 tools such as 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.
  • 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 years of 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.
Knowledge, Skills, and Abilities

Android & Mobile Engineering
  • Strong proficiency in Kotlin and Android SDK fundamentals.
  • Experience with Jetpack Compose, Material Design, ViewModel, Navigation, and related Jetpack libraries.
  • Deep understanding of Android application lifecycle, threading, and performance considerations.
  • Experience configuring and maintaining Gradle builds, flavors, and build types.
Architecture & Development Practices
  • Strong understanding of clean architecture, MVI or MVVM patterns.
  • Experience with dependency injection frameworks such as Hilt or Dagger.
  • Ability to design systems that are testable, scalable, and maintainable.
  • Experience working in multi-module or shared-library codebases.
Native Integration & Systems
  • Experience integrating native C/C++ code using the Android NDK.
  • Familiarity with JNI or SWIG-generated bindings.
  • Understanding of real-time systems, video/audio pipelines, or low-latency communication is preferred.
Networking, Data & Persistence
  • Experience using Retrofit / Ok or similar networking libraries.
  • Familiarity with local persistence using Room, DataStore, or encrypted storage.
  • Understanding of API-driven mobile applications and backend integration.
Bonus Skills & Knowledge
  • React / React Native
  • TypeScript / JavaScript / Node.js
  • WebRTC
  • SIP (Session Initiation Protocol) **
  • AWS
Testing, Quality & Reliability ** In priority
  • Experience writing unit tests and instrumented Android tests.
  • Ability to troubleshoot complex defects across application and system boundaries.
  • Commitment to delivering reliable, high-quality software in CI/CD environments.
Collaboration & Communication
  • Works effectively with Product, QA, Design, and Engineering partners.
  • Communicates technical concepts clearly to both technical and non-technical audiences.
  • Willing to ask questions, challenge assumptions, and advocate for sound engineering practices.
  • Demonstrates ownership, accountability, and a proactive mindset.
Tools (Preferred)
  • Android Studio, Git, GitHub
  • GitHub Actions, Fastlane
  • Espresso, UIAutomator, AndroidX Test libraries
  • Firebase, Sentry, Pendo
  • Jira, Confluence
What Success Looks Like
  • Android VRS applications are stable, performant, and meet accessibility requirements.
  • Features are delivered with high quality, clear design intent, and minimal rework.
  • Native engine integration is reliable and well-understood across the team.
  • Codebases are maintainable, testable, and aligned with long-term platform strategy.
  • Cross-team collaboration results in predictable, high-confidence releases.

Company Summary

Our Mission...Harnessing the power of language, we connect diverse people and enrich the human experience.

Our Vision...To provide global language services that expand opportunities, nurture belonging, and empower the world to connect beyond words.

As one of the world's leading language services providers, Sorenson combines patented technology with human-centric solutions. We strive to increase accessibility and inclusion through communication solutions for all: call captioning and video relay services, over-video and in-person sign language and spoken language interpreting, translation, real-time captioning, and post-production language services. Sorenson's impact vision and plan extends to enhancing generational wealth and inclusive workplaces for our employees and the communities we serve.

We achieve great things together working "The Sorenson Way" with our employee values: Customer First, Can-Do Attitude, Collective Action, Growth Mindset, Ownership, and Connect Direct.

Equal Employment Opportunity:
Sorenson Communications is an Equal Opportunity, Affirmative Action Employer.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer II - Android in Salt Lake City, UT vacancy
  •  ...Software Engineer II At WGU, technology powers opportunity. We're looking for a talented and motivated...  ...mobile platforms Collaborate with senior engineers on scalable application...  ...mobile application deployment for iOS and Android Experience with Firebase or real-... 
    Android
    Full time
    Flexible hours

    WGU

    Salt Lake City, UT
    1 day ago
  • $197.4k - $232k

     ...FullTime Location Type: Remote Department Engineering Compensation: $197.4K – $232K • Offers Equity At...  ...Team. One Data Streaming Platform. About the Role Senior Software Engineers II at Confluent take ownership of critical backend systems that... 
    Senior
    Full time
    Remote work

    Confluent

    Salt Lake City, UT
    4 days ago
  •  ...are seeking a highly skilled and motivated Senior Software Developer to join our team in building and maintaining a custom Android‑based timeclock application that operates on...  ...& Leadership: Collaborate with product, QA engineers, and other stakeholders to understand use... 
    Android
    Senior
    Work experience placement
    Flexible hours

    SwipeClock Workforce Management

    Salt Lake City, UT
    3 days ago
  • $60 per hour

     ...full‑stack, machine learning, and other engineers — who are driving real‑world impact in AI...  ...to train AI systems with an emphasis on Android development. Write clear, high‑quality...  ...in progress). Previous experience as a Software Developer, Coder, Software Engineer, or... 
    Android
    Senior
    Hourly pay
    Full time
    Remote work
    Flexible hours

    DataAnnotation

    Salt Lake City, UT
    8 days ago
  •  ...professional experience developing publicly available Android apps using Kotlin ~ Solid understanding of software design patterns, algorithms, and data structures ~ Experience leading and mentoring junior engineers ~ Strong analytical and problem-solving skills... 
    Android
    Senior
    Worldwide

    Dexian

    South Salt Lake, UT
    2 days ago
  •  ...Salesforce Engineer If you're passionate about building a better future for individuals...  ...You Bring To The Table ~4–6 years of software development experience, with at least 2 years...  ...: Salesforce Platform Developer II certification (strong signal)... 

    WGU

    Salt Lake City, UT
    1 day ago
  •  ...Overview A Software Engineer II is a mid-level position responsible for executing tasks associated with the technical development and operation of company technology-based products, most of which will directly support Energy as a Service (EaaS) and Integrated Solutions... 
    Work at office

    ENFRA LLC

    Salt Lake City, UT
    4 days ago
  • $68.9k - $131.1k

     ...role is primarily On-Site, with flexibility at hiring manager discretion . Applied Signal Technology (AST) is seeking a Software Engineer II who strives for excellence and has a passion to be part of a team that strengthens our nation and improves the security of our... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    West Valley, UT
    1 day ago
  •  ...Role Overview Applied Signal Technology (AST) is seeking a Software Engineer II to participate in the design, development, and testing of software solutions at its Salt Lake City, UT location. The role is on-site. Responsibilities Participate in requirements, design,... 

    Prattwhitney

    West Valley, UT
    3 days ago
  • $92k - $147k

     ...Title and Summary Software Engineer II – Cloud Engineering About the Role We are looking for a Software Engineer II to join our Cloud Engineering...  ..., and Infrastructure-as-Code. You will work closely with senior and lead engineers to design, build, and maintain cloud-... 
    Full time
    Flexible hours

    MasterCard

    Holladay, UT
    2 days ago
  • A dynamic data streaming company is looking for a Senior Software Engineer to own the design and implementation of complex backend systems. The ideal candidate will have 5+ years of experience in backend development, expertise in major programming languages, and a solid... 
    Senior
    Remote work

    Confluent

    Salt Lake City, UT
    4 days ago
  • $140k - $200k

     ...speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web...  .... These include frontend and backend engineers, AI research scientists, and others from...  ...to building accessible and inclusive software. ~ Excellent software engineering fundamentals... 
    Android
    Senior
    Remote job
    Work at office

    Speechify

    West Jordan, UT
    more than 2 months ago
  •  ...Grade: Technical 408 Pay Range: $118,900.00 - $178,500.00 Job Description ABOUT THE ROLE We are looking for a skilled Salesforce Engineer II to design, develop, and maintain scalable CRM solutions that power our go-to-market teams. In this role, you will translate complex... 
    Full time
    Part time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    8 hours ago
  •  ...Senior Firmware DeveloperCricut, Inc.South Jordan, Utah, United States(on-site)Posted1...  ...Must have a Master’s degree in electrical engineering, computer science, computer engineering...  ...environments; testing in Windows, Apple and Android environments; using oscilloscopes and... 
    Android
    Senior

    Building Automation Systems Supervisor - The Claremont Colle...

    South Jordan, UT
    2 days ago
  •  ...and rapid application development processes to speed engineering efforts Knowledge of Android/iOS design guidelines and best practices. Work in a...  ...knowledge of Kotlin, Swift, C++ Strong understanding of software algorithms, structures, and patterns Excellent... 
    Android

    Sorenson Communications

    Taylorsville, UT
    3 days ago
  •  ...08 Pay Range: $118,900.00 - $178,500.00 Job Description The Software Engineer II is an early- to mid-career contributor that has a combination...  ...• Ability to identify risks and discuss impact with more senior engineers or managers Minimum Qualifications Education • Bachelor... 
    Full time
    Part time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    8 hours ago
  •  ...Coda Octopus Engineering is an established Utah based small agile engineering firm in business...  ...over 30 years. We blend expertise in software, firmware, hardware, and mechanical engineering...  ...for a talented and high achieving Senior Software Engineer to work in and lead our... 
    Senior

    Coda Octopus Colmek

    Murray, UT
    3 days ago
  •  ...What We Need: Brady is looking for a Senior Full-Stack Software Engineer to join one of our software development teams, using modern development practices and latest technology stack. Bring your engineering strengths and passion, to help Brady create industry leading... 
    Senior
    Full time
    Work at office
    Worldwide

    Brady

    Salt Lake City, UT
    21 hours ago
  •  ...are the Technical Owner of the mission-critical Customer Application and Decisioning Funnel. This role is pure distributed systems engineering —your primary mandate is to drive architectural resilience, code quality, and performance within our core Java services, all... 
    Senior
    Work at office
    Remote work
    Shift work

    ClickLease

    West Valley, UT
    3 days ago
  •  ...smarter, faster, and more human interactions — at scale. Our engineering teams are at the center of that mission, building the products...  ...work to get there. WHAT YOU'LL DO Design, build, test, and ship software across the full development lifecycle using C#, .NET, and AI... 
    Senior
    Worldwide

    NICE

    Salt Lake City, UT
    4 hours ago
  • $140k - $200k

     ...speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web...  .... These include frontend and backend engineers, AI research scientists, and others from...  ...for Inclusivity, we find the need for a Senior iOS Engineer to help us support the new... 
    Android
    Work at office
    Remote work

    Speechify

    Salt Lake City, UT
    2 hours ago
  •  ...Position Overview We are seeking a Senior Software Engineer to design, build, and operate core backend systems while remaining comfortable working across the entire stack when needed. This role is for an engineer with deep backend expertise who enjoys understanding how... 
    Senior
    Work at office
    Local area
    Visa sponsorship
    Flexible hours

    LE027 Rivet Health LLC

    Salt Lake City, UT
    3 days ago
  •  ...achievements, the knowledge you've gained, and the personal interests that shape who you are. Position Overview We are seeking a Senior Software Engineer to design, build, and operate core backend systems while remaining comfortable working across the entire stack when needed... 
    Senior
    Work at office
    Local area
    Remote work
    Visa sponsorship

    Menlo Ventures

    Salt Lake City, UT
    4 days ago
  • $152.5k - $205k

     ...Senior Software Engineer Circle is one of the world's leading internet financial platform companies, building the foundation of a more open, global economy through digital assets, payment applications, and programmable blockchain infrastructure. Circle's platform includes... 
    Senior
    Permanent employment
    Remote work
    Flexible hours

    Circle

    Salt Lake City, UT
    4 days ago
  • $160k - $185k

     ...Riverwood Capital. About the Role We are looking for an experienced Senior Engineer to join our Platform team – a strategic, hands‑on technical...  ...Required Skills & Experience 5+ years of professional software engineering experience, with a strong focus on backend systems... 
    Senior

    INSIDER

    Salt Lake City, UT
    3 days ago
  • $110.5k - $149.5k

     ...We are looking for a seasoned software engineer who is passionate about creating next-generation healthcare software that will dramatically...  ...Native software for a regulated industry. Additionally, the Senior Software Engineer will bring expertise in one or more technologies... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    Tend.ai

    Salt Lake City, UT
    3 days ago
  • $130k - $155k

     ...Job Title: Software Engineer Department: Product & Engineering- 76 Reports to: Software Engineer Manager Status: ☒ Exempt ☐ Non-Exempt About the Role As a Software Engineer, you'll have the chance to design, build, and maintain innovative software... 
    Senior
    Bank staff
    Work at office
    Remote work
    Monday to Friday

    Sun West Bank

    Sandy, UT
    1 day ago
  •  ...members. The Artemis Platform is powered by our innovative data engine and built for rich insights, extreme flexibility, and ease of...  ...acting on them. WHO YOU ARE Nomi Analytics is looking for a Senior Software Engineer. Your primary focus will be developing server-side... 
    Senior
    Local area
    Remote work

    Nomi Health Inc

    Salt Lake City, UT
    3 days ago
  •  ...requirements related to access to sensitive government data. DevOps Engineer II (Cloud Platform Engineer II) is a technical contributor...  ..., and maintaining cloud-native platforms, automation, and software-driven infrastructure workflows across the organization's multi... 
    Contract work

    University of Utah

    Salt Lake City, UT
    3 hours ago
  • $118k - $178k

     ...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed... 
    Senior
    Work experience placement
    Local area

    Indeed

    Salt Lake City, UT
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer II - Android. Be the first to apply!