Miratech
Helping Visionaries Change the World
Principal Software Engineer – Voice & Data Systems
Location
Texas
Posted
1 day ago
Salary
Not specified
10 yrs expEnglishAWSCloudDockerGoogle Cloud PlatformJavaJava ScriptKafkaKubernetesMicroservicesNode.jsPythonType ScriptVo IP
Job Description
• 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.
Job 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.