Software Engineer

AudioCodes

Or Yehuda

Description

We are seeking a talented Software Engineer to join our Backend Microservices team, working on cutting-edge cloud solutions.

In this role, you will help develop and scale an Azure-based SaaS platform that connects bots to high-performance SIP applications. Our team builds and operates large-scale, distributed microservices architectures, with a strong emphasis on performance, reliability, and scalability.

Our tech stack is centered around Node.js and NestJS, and we operate in a modern cloud-native environment, leveraging tools and platforms such as Kubernetes, Docker, Terraform, and Microsoft Azure to deliver production-grade systems.

This position offers a unique blend of backend engineering and DevOps responsibilities, requiring a hands-on approach to infrastructure, deployment pipelines, and system operations.

  • Design, develop, and maintain backend services and APIs
  • Build and operate scalable backend microservices using Node.js (NestJS)
  • Work hands-on with infrastructure as code, primarily using Terraform
  • Collaborate closely with DevOps to manage and enhance CI/CD pipelines and cloud infrastructure
  • Take an active role in DevOps practices to ensure smooth delivery and system operations
  • Troubleshoot issues and optimize performance across services and environments
  • Ensure high levels of reliability, scalability, and security across all systems

About Us:

AudioCodes (Nasdaq: AUDC) is a global leader in enterprise voice technology and Voice AI innovation for the digital workplace and customer experience. We help organizations unlock the full value of voice, transforming every conversation into a strategic asset that drives smarter decisions, better experiences and business growth. Our portfolio spans secure voice infrastructure, unified communications and contact center, with next-generation AI-powered voice solutions. With over 30 years of expertise and presence in more than 100 countries, AudioCodes is trusted by 65 of the Fortune 100 to power intelligent, agile and future-ready interactions across businesses worldwide.

Requirements:

  • 3+ years of backend development experience
  • Strong experience with Node.js and NestJS
  • Solid DevOps knowledge with proven hands-on experience using Terraform in real-world environments
  • Familiarity with Git and Linux environments
  • Hands-on experience with Docker and Kubernetes (manifests, pods lifecycle, kubectl)
  • Knowledge of Helm charts
  • Experience with networking concepts (routing, NAT, TLS, proxies, DNS)
  • Cloud experience (Azure preferred)
  • Database experience (SQL and MongoDB)
  • Good problem-solving and communication skills