Senior Software Engineer bei Sorenson Communications
Sorenson Communications · Salt Lake City, Vereinigte Staaten Von Amerika · Onsite
- Senior
- Optionales Büro in Salt Lake City
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. You’ll collaborate closely with engineers across these technologies, but you won’t 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 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.