
Principal Software Engineer – Voice & Data Systems
Miratech
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Architect, design, and implement enterprise-grade VoIP recording solutions and integrations.
- Develop high-performance real-time media capture applications using C++ for RTP packet processing and audio stream handling.
- Implement signaling and control logic using Node.js.
- Integrate telecommunications systems using SIP and SIPREC protocols.
- Deploy, configure, and extend media proxy solutions such as RTPengine.
- Design and implement scalable distributed data pipelines for processing and routing large volumes of data.
- Develop backend services and data processing components using Java and Python.
- Design resilient microservices architectures for cloud environments such as AWS or GCP.
- Implement asynchronous service communication using message brokers and event streaming platforms such as Kafka, JMS, or ActiveMQ.
- Design and develop enterprise web applications and management dashboards using Vaadin UI.
- Build administrative tools for monitoring, configuration, and operational management of platform services.
- Lead modernization initiatives by refactoring legacy systems into cloud-native, containerized deployments using Docker and Kubernetes.
- Provide architectural leadership for complex commercial products and R&D initiatives.
- Drive system performance improvements including algorithm optimization, concurrency, and scaling strategies.
- Collaborate with cross-functional teams as the lead architect for voice services and advanced data processing capabilities.
- Ensure platform compliance with enterprise security and regulatory standards such as PCI, SOC2, HIPAA, and GDPR.
Requirements
- 10+ years of professional software engineering experience with strong background in system architecture and technical leadership.
- Telecommunications and Recording Systems: Deep expertise in VoIP technologies including SIP, SIPREC, and RTP; experience with media servers and tools such as RTPengine.
- Systems Programming: Strong proficiency in C++ for real-time media and RTP processing.
- Backend Development: Extensive experience with Node.js, Java, and Python.
- Enterprise UI Development: Hands-on experience building complex web applications and management consoles using Vaadin UI.
- Cloud and DevOps: Practical experience with cloud platforms (AWS, GCP), containerization (Docker, Kubernetes), and CI/CD automation.
- Development Methodology: Strong understanding of Agile development practices and deployment of large-scale, production-grade systems.
- Preferred Qualifications: Experience integrating speech-to-text engines, AI/ML models, or semantic analysis components into production systems.
- Familiarity with frontend technologies such as JavaScript, TypeScript, HTML, and CSS to support full-stack development and architectural oversight.
Benefits
- Culture of relentless performance : join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth.
- Competitive pay and benefits : enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program.
- ForeverRemote work culture : make the most of the flexibility that comes with remote work.
- Growth mindset : reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities.
- Global impact : collaborate on impactful projects for top global clients and shape the future of industries.
- Welcoming multicultural environment : be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events.
- Social sustainability values : join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Node.jsJavaPythonSIPSIPRECRTPVaadin UIDockerKubernetes
Soft Skills
technical leadershipcollaborationarchitectural leadership