Miratech

Helping Visionaries Change the World

Principal Software Engineer – Voice & Data Systems

Full TimeRemoteTeam 501-1,000Since 1989H1B No SponsorCompany SiteLinkedIn

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.

Related Job Pages