Senior Staff/Principal Engineer - full remote!
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
- Develop and maintain software solutions using Go, Python, and C++.
- Participate in code reviews and ensure all code meets the highest standards of quality.
- Collaborate with other engineers to design and implement new features.
- Investigate and resolve issues related to our telephony software solutions.
- Write clean, efficient, and well-documented code, including comprehensive automated tests.
Requirements
Do you have experience in Telephone systems?, We are looking for a talented and motivated Telephony Software Engineer to join our team. The ideal candidate will have strong experience in Go and a passion for building high-performance, cloud-native communication systems. Preference will be given to candidates with experience in SIP, cloud platforms (GCP preferred), Kubernetes, and high-performance distributed systems. This is a fully remote role, and the successful candidate must be a self-starter who thrives working independently in a distributed environment., * 3-8 years of professional experience in software development.
- Expertise in Go or C/C++ programming languages.
- 2+ years of experience building networked applications. Familiarity with TCP/UDP, TLS, and WebRTC desired.
- Experience building SIP-based telephony applications.
- Deep understanding of SIP (RFC 3261) and related protocols (SDP, RTP/RTCP).
- 2+ years of experience building cloud-native applications. Google Cloud Platform (GCP) preferred.
- Exposure to Kubernetes for microservice architectures.
- Ability to work independently in a remote environment.
- Excellent communication and collaboration skills.
- Experience participating in code reviews and authoring comprehensive automated tests (unit, integration, and end-to-end).
- Professional experience supporting a SaaS platform.
Nice to Have
- Experience with open-source telephony engines such as Kamailio, RTP Engine, or Asterisk.
- Knowledge of audio codecs (e.g., G.711, Opus, G.729).
- Knowledge of WebRTC and NAT traversal techniques (STUN, TURN, ICE).
Benefits & conditions
$150,000 - $200,000 a year - Full-time, Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off, * 401(k) matching
- Health insurance
- Paid time off
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Remote Work: Best Practices for Developers
Find a Developer Job: 12 Best Job Sites For Developers
Mastering Remote Work: Tips for Developers
Best Job Boards for Remote Work for Developers