Senior Software Engineer II - Android
CaptionCall by Sorenson
Senior Software Engineer II - Android
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
- ...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.... ...NDK. The Senior Software Engineer II operates with minimal oversight,...AndroidSeniorFull timeLocal areaImmediate start
$148k - $216k
...a product-minded, AI-Native engineering team. That means AI isn’t just... ...hiring an AI-Native Engineer — a senior full-stack engineer who doesn... ...strongly preferred (iOS or Android), though exceptional full-... ...high-quality, consumer-scale software products. ~ At least 1 year...AndroidSeniorSummer workRemote workFlexible hours$146k - $270k
...development and unleashes the aspirations of our people. As a Senior Engine Systems developer, you will assist in ensuring our game runs... ...via Battle.net®, Xbox, PlayStation, Nintendo Switch, iOS, and Android. Our World Activision Blizzard, Inc., is one of the...AndroidSeniorFull timeTemporary workPart timeLocal areaWork from homeRelocation package- ...About Aptible Large language models are transforming software engineering — developers can now go from idea to code faster than ever. But... ...software as a fullstack engineer (targeting mid-level to Senior II). Developer tools experience is a plus. You communicate...SeniorLocal areaRemote workShift work
$120k - $165k
...At Gopuff, our engineering team is redefining how people access their everyday essentials... ...in minutes, with just a tap. As a Software Engineer II on the Delivery Technology team ,... ...maintaining mobile applications (iOS, Android, or cross-platform) ~ Solid understanding...AndroidRemote workNight shiftWeekend work- ...and tackling the affordable housing crisis through cutting-edge technology and innovative solutions. The Role As a Senior Software Engineer II, you’ll lead multi-component projects, act as a technical leader on your team, and influence adjacent teams. You’ll own architecture...SeniorLive inCurrently hiringWork at officeRemote workWork from homeFlexible hours
$135k - $160k
...CesiumAstro in Broomfield, Colorado is looking for a Senior Software Engineer II to design and implement features for communication system graphical user interfaces. Candidates should have over 6 years of experience, understanding of embedded systems, and excellent communication...Senior- ...Senior Software Engineer Location: Scotts Valley / Santa Cruz, California. This position is within the... ...as Apache, Apache Tomcat, WebLogic, IIS, Unix/Linux development environments,... ...phone application development using iOS, Android, and/or Windows Phone. Master’s degree...AndroidSeniorTemporary work
$170k - $190k
...Job Description The Senior Software Engineer II is responsible for creating and maintaining software that is sold or used by Inductive Automation, LLC. The Senior Software Engineer II participates in all phases of product development, including design, specification...SeniorRemote work- ...and compressed air solutions , all engineered for safety, durability, and real-world... .... We are hiring a mid-level Software Engineer (Engineer II) to design, develop, and maintain software... ...manage full software lifecycle Preferred Android or Linux experience C / C++...Android
- ...believe a "developer" is anyone who works with code—be that an engineer, a designer, a product manager, or an AI agent. Our... ...practical, high-leverage tools for our internal innovators. As a Senior Software Engineer II within APEX, you will partner with our Tech Lead to...SeniorRemote workShift work
- ...Software Engineer II On any given day at Disney Entertainment & ESPN Technology, we're reimagining ways to create magical viewing experiences... ...-sharing, and technical investigations. Collaborate with Senior and Lead Engineers to build features on Disney+, Hulu and...AndroidWork experience placementWorldwide
$120.3k - $161.3k
...Software Engineer II – Android On any given day at Disney Entertainment & ESPN Technology, we’re reimagining ways to create magical viewing experiences... ...business. Responsibilities and Duties Collaborate with Senior and Lead Engineers to build features in Mobile SDKs and...AndroidWork experience placementRemote workWorldwide- ...Alarm.com is hiring a mid-level Software Engineer II to work on the Android mobile application used by millions of customers. This is a full-time, on‑site role located in Tysons, Virginia. Sponsored employment authorization is not available for this position. Responsibilities...AndroidFull timeWork experience placementCasual work
- To support the growth of the crypto ecosystem, the full-time Senior Software Engineer, AI Trading will design and build end-to-end mobile systems across iOS and Android, applying knowledge of crypto products and AI tools to deliver scalable solutions in a remote work environment...AndroidSeniorRemote work
- ...Senior Software Engineer II At Nautilus, we have a big and important mission: improve the health of millions by unleashing the potential of the proteome to accelerate drug development and enable a new world of precision and personalized medicine. We are developing a...SeniorWork at office
$150.1k - $225.1k
...synonymous with entertainment excellence and creativity. Software Engineer II (Frontend), Social Rancho Bernardo, CA Must relocate to... ...mobile environments, structures, and advancements in iOS and Android programming, including emerging innovations. ~ Strong analytical...AndroidRelocationFlexible hours$180k - $225k
...Tech Stack ngrok runs entirely on AWS. Engineers develop by SSH’ing into remote EC2 environments... ...or future sponsorship. Compensation Senior Software Engineer Tier 1 (SF, LA, Seattle, NYC):... ...: $147,200 – $184,000 Software Engineer II Tier 1 (SF, LA, Seattle, NYC): $132,000...SeniorPermanent employmentFull timeWork at officeRemote work- ...About the Role: We’re hiring Chromium engineers to help build a new, AI-first browser.... ...environment What we’re looking for: Strong software engineering fundamentals C++ /... ...• Experience across platforms (desktop, Android, or mobile) • Product-minded engineers...AndroidSeniorRemote work
- ...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-...AndroidFull timeFlexible hours
$135k - $160k
...Senior Software Engineer II Design, own, and implement specific features for communication system graphical user interfaces. Location: Broomfield, Colorado, United States Compensation: $135,000 - $160,000 USD per year About The Role Senior Software Engineer II We are developers...SeniorFull timeContract workWork experience placementLocal area- ...Senior Software Engineer II Teachable is the platform for experts and businesses who take education seriously. In a world where anyone can ask AI for information, we're the home for those who educate with purpose, modernity, and humanity. We help experts and businesses...SeniorWork at officeLocal areaRemote work
$201.88k - $237.5k
...Senior Software Engineer II San Francisco, CA; Santa Clara, CA; Seattle, WA; New York, NY The Company You'll Join Carta connects founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private equity...SeniorFull timeWork at office- ...Senior Software Engineer II As a Senior Software Engineer II at GreenSlate, you will take technical ownership of a core component of the entertainment industry's most advanced production finance application, working within a fast-paced, craft-focused engineering team...SeniorFull timeWork at officeRemote work
$171k - $198k
...Senior Software Engineer II Remote, US About Extend: Extend is revolutionizing the post-purchase experience for retailers and their customers by providing merchants with AI-driven solutions that enhance customer satisfaction and drive revenue growth. Our comprehensive...SeniorRemote workFlexible hours- ...types. Responsibilities Software Development at GMF As a... ...ideal candidate? The SDE II works under limited or no supervisory... ...Mobile: Xamarin.iOS, Xamarin.Android, Xamarin.Forms UI: Angular... ...Computer Science or related Engineering field; and/or commensurate...AndroidWork experience placementH1bWork at officeRemote workVisa sponsorshipFlexible hours2 days per week3 days per week
- ...Software Engineer II Tysons, Virginia Software Engineer II, Home Automation Experience Team Our Home Automation Experience (HAX) team... ...Python, Kubernetes, Azure, Redis, as well as native iOS and Android applications Bring Your Full Self : We want to give you...AndroidWork experience placementCasual workWork at officeWorldwideFlexible hours
- ...Senior Software Engineer II Headquartered in Irvine, California, EBizCharge specializes in developing integrated payment solutions that facilitate electronic payment processing within ERP, CRM, Mobile, and eCommerce applications. Our applications are PCI compliant and...SeniorFull timeInternshipFlexible hours
- ...actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team. We are looking for a Senior Software Engineer II to design and build orchestration systems that enable CesiumAstro’s advanced machine learning pipelines. In this role,...SeniorPermanent employmentFull timeContract workWork experience placementLocal area
$165k - $242k
...What You’ll Do: Senior engineers are area owners who lead designs, raise engineering standards, and deliver measurable improvements to latency... ...A) a U.S. person, defined as a (i) U.S. citizen or national, (ii) U.S. lawful permanent resident (green card holder), (iii)...SeniorPermanent employmentTemporary workCasual workWork at officeRemote workFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer II - Android. Be the first to apply!
- senior robotics software engineer United States
- software sales engineer United States
- intermediate software engineer United States
- junior software developer United States
- graduate software engineer United States
- software engineer internship United States
- senior software engineer United States
- software developer fintech United States
- software engineer visa sponsorship United States
- software engineer student United States



