Logo
Sorenson Communications

Senior Software Engineer

Sorenson Communications, Salt Lake City, Utah, United States, 84193

Save Job

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 Sorenson Communications, a provider of industry-leading communication offerings with an emphasis on products and services for the deaf and hard-of-hearing, is seeking an energetic and smart software engineer with demonstrated ability and experience to drive the development of its video network communication infrastructure. Essential Duties and Responsibilities Design and build backend services

that power real-time video communications, ensuring high reliability, scalability, and performance. Develop, maintain, and improve APIs and microservices that manage

WebRTC

and

AWS Chime-based video calls . Work closely with front-end engineers, QA, DevOps, and product managers to deliver seamless video experiences for the Deaf and Hard-of-Hearing communities. Architect and optimize backend systems

for handling thousands of concurrent video calls, including load balancing, failover strategies, and service resiliency. Leverage AWS services ( Chime, EC2, ECS/EKS, Lambda, RDS, DynamoDB, S3, CloudWatch ) to build, deploy, and monitor backend solutions. Implement security best practices to protect sensitive user data and ensure compliance with accessibility and privacy requirements. Develop and maintain

databases, stored procedures, and operational management tools

to support real-time communications. Design and build automated tools to

evaluate system performance, scalability, and quality , including stress-testing for large-scale video traffic. Debug, diagnose, and resolve complex backend issues related to

video calls, networking, and media streaming . Participate in

code reviews , mentor junior engineers, and contribute to evolving backend best practices. Collaborate in an

agile environment

to refine requirements, estimate tasks, and deliver incremental, tested features. Supervisory Responsibility This position manages employees and is responsible for the performance management and hiring of the employees. Travel Requirements Travel Requirements: Less than 25% Education Minimum 4 Year / Bachelors Degree Computer Science or a related area or equivalent work experience Experience Minimum Years of Experience 2 years experience in software development Service-Oriented Architectures, web services, T-SQL, distributed systems, and related technologies 2 years experience with Git and GitHub 2 years experience with IP networking including TCP and UDP Knowledge, Skills, and Abilities Primary language proficiency :

C#/.NET

for developing backend services. Familiarity with

polyglot architectures : exposure to

Golang

(data channel gateway),

TypeScript

(switchboard), and

C++ components

(video engines) is a bonus, but

not required . Experience working with

AWS cloud infrastructure , including services like

Chime, EC2, ECS/EKS, API Gateway, Lambda, S3, and CloudWatch . Understanding of

real-time communication technologies : WebRTC signaling flows, media streaming, and related protocols. Strong troubleshooting skills in

networking

(TCP, UDP, ICE, STUN, TURN). Solid understanding of

API design

(REST and/or GraphQL) and

distributed systems architecture . Experience with

relational and NoSQL databases

(e.g., SQL Server, PostgreSQL, DynamoDB). Proficiency with containerized deployments using

Docker

and orchestration with

ECS/EKS or Kubernetes . Familiarity with observability tools ( CloudWatch, OpenTelemetry, ELK, Datadog, etc. ) for monitoring distributed systems. Deep understanding of

object-oriented programming, design patterns, and clean architecture principles . Strong collaboration skills, including the ability to lead

technical discussions

and mentor other engineers. Bonus / Nice-to-Have Experience Hands-on experience with

video codecs

(H.264, VP8, VP9, AV1) and optimizing media performance. Previous work with

SIP ,

TURN/STUN servers , or similar real-time communication protocols. Familiarity with

event-driven architectures

(SNS/SQS, Kafka, or Kinesis). Experience working in

highly regulated environments

handling sensitive data. Contributions to

open-source WebRTC projects

or similar real-time communication frameworks. How We Work We operate in a

polyglot environment

where services are built using the right tools for the job. While your primary focus will be

C#/.NET , our broader ecosystem includes

TypeScript, Go, C, and C++

for specific components. Youll collaborate closely with engineers across these technologies, but

you wont need to know them all

to succeed. 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 worlds 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. Sorensons 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. Qualifications

Skills

Behaviors

: Motivations

: Education

Experience

Licenses & Certifications

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. #J-18808-Ljbffr