Senior Software Engineer (VoIP, Python)

Lifesize, Inc.
Raleigh, NC, United States
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Server Applications Unit Testing VoIP Network Analysis Computer Programming Continuous Integration Desktop Publishing Linux Amazon DynamoDB Event-Driven Programming H.323 Protocol
+12 more
Python (Programming Language) Nginx RabbitMQ Redis Cloud Services WebRTC Cloud Platform System Software Application Programming Git Information Technology Low Latency Docker

Job description

  • Help build our new software services to replace monolithic components of existing architecture and greatly scale our capacity.
  • Translate new product requirements to technology choices, architecture, design and server-side implementation needed to provide the solution.
  • Working with developers, designers, testers, and product managers in a collaborative agile environment to deliver product enhancements on an ongoing basis to live deployment.
  • Solving high priority customer issues and getting the fixes deployed within a quick turnaround time.

Requirements

  • 5+ years work experience, with 3+ years developing server-side applications on Linux.
  • 2+ years experience with VoIP protocols such as H.323 / SIP.
  • 2+ years programming experience with Python.
  • 1+ years developing and deploying low-latency, scalable, and highly available applications. AN IDEAL CANDIDATE FOR THIS POSITION WILL:

  • Have worked on development of a VoIP cloud service or server product that was deployed in the field.
  • Have hands-on experience developing applications using Python. Familiarity with event-driven programming in Python is a plus.
  • Have good understanding of VoIP session setup and teardown using SIP and/or H.323.
  • Have strong knowledge of cloud architectures.
  • Have experience developing services deployed on AWS that utilize one or more of the following: DynamoDB, RabbitMQ, Nginx, Redis.
  • Document design and implementation details and be comfortable explaining them to other engineers.
  • Write readable code with unit test coverage.
  • Work with Git and continuous integration systems.
  • Have excellent troubleshooting skills and familiarity with test tools including network analyzers & load injectors.
  • Be eager to learn new technologies and contribute to projects outside of their core strengths.
  • Have excellent communication skills with the ability to explain technical issues to any non-technical co-workers.
  • Preferably a Bachelor’s Degree in Computer Science, Management Information Systems, related field or equivalent real world experience. A STANDOUT CANDIDATE WILL ALSO HAVE EXPERIENCE WITH ONE OR MORE OF THE FOLLOWING:

  • WebRTC signaling support on server products
  • Inter-operability with Microsoft Skype for Business
  • Docker

About the company

Lifesize is a leading provider of high definition video communication hardware systems as well as cloud video services Our award winning solutions combine exceptional quality, well executed user experience, and ease of administration to make video communications a productive, mission critical tool for our customers. Lifesize is looking for a Senior Developer to join our Communications Services (server side) software development team in Austin. The team is responsible for the development of services for Lifesize Cloud that perform call signaling/routing, firewall traversal, multimedia processing, and inter-op with standards compliant devices.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.wayup.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:26 min

Spear phishing IT administrators with malicious VoIP spoofing

Mauro Verderosa · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all