
Senior Software Engineer
- Utah
- Permanent
- Full-time
- 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
- Applicants must be legally eligible to work in the United States to be considered. Visa sponsorship is not available for this role *
- 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.
- 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.
- 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.
Sorenson Communications is an Equal Opportunity, Affirmative Action Employer.