Senior/Lead C++ Software Engineer

Global communications company, industry leader in prepaid communication and payment services, and international voice carrier.
Belgrade, SerbiaMinsk, Minsk Region, Belarus020000 Kazachstan, Kazakhstan
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Telecommunications

Description For Senior/Lead C++ Software Engineer

IDT Corporation, a global communications leader with over $1.5B in revenue and NYSE listing, seeks a Senior/Lead C++ Software Engineer for their growing domestic and international calling product. The role focuses on developing a high-performance backend system processing thousands of requests per minute, utilizing C++ and Go. The Admin Applications & IVR Team manages crucial product configuration and support tools, including IMTU, Money Transfer, Voice Prompts, and PIN Lifecycle Management.

The position offers an opportunity to work with an international Scrum team, leading development initiatives and optimizing infrastructure components. You'll be responsible for supporting a system handling over 100,000 simultaneous calls, collaborating with business stakeholders, and participating in product development decisions.

The ideal candidate brings 5+ years of production experience, deep C++ knowledge, and expertise in various technologies including Git, SQL/NoSQL databases, Linux, Docker, and Jenkins. Strong problem-solving skills and understanding of modern design patterns are essential. The role offers flexible work arrangements, either remote or hybrid, with comprehensive benefits including professional development opportunities, English lessons, and quality hardware.

IDT Corporation, founded in 1990 and headquartered in Newark, New Jersey, employs over 1,800 people across 20 countries. The company's strong market position and global presence provide an excellent environment for professional growth and innovation in telecommunications technology.

Last updated 15 hours ago

Responsibilities For Senior/Lead C++ Software Engineer

  • Lead development according to high technology standards
  • Work with international Scrum team on new product features
  • Optimize infrastructure components/tools for internal configuration
  • Collaborate with business stakeholders
  • Support system handling more than 100,000 simultaneous calls

Requirements For Senior/Lead C++ Software Engineer

Go
Linux
  • 5+ years of production experience
  • Deep knowledge of C++
  • Strong knowledge of Git
  • Experience with SQL and NoSQL databases
  • Hands-on experience with Linux as the target platform
  • Experience in Docker development and deployment workflows
  • Knowledge of Jenkins administration
  • Experience in designing and maintaining complex systems
  • Strong problem-solving skills
  • Understanding of modern design patterns
  • Good level of English (B2 or higher)

Benefits For Senior/Lead C++ Software Engineer

  • Remote work options
  • Quality hardware provided
  • Learning and growth opportunities
  • Professional training compensation
  • English lessons
  • Additional perks for Minsk office full-time employees

Interested in this job?

Jobs Related To IDT Corporation Senior/Lead C++ Software Engineer

Senior Golang Software Engineer (CAF)

Senior Golang Software Engineer position at IDT Corporation, focusing on money transfer systems and web portal development with remote work opportunity.

Senior Golang Software Engineer (CAF)

Senior Golang Software Engineer position at IDT Corporation, working on money transfer back-end and web portal development for the BOSS Revolution product.

Senior Golang Software Engineer

Senior Golang Software Engineer position at IDT Corporation, developing high-performance messaging platforms for Net2Phone's cloud communications solution.

Senior Golang Software Engineer (N2P)

Senior Golang Software Engineer position at IDT Corporation, developing high-performance messaging platforms for Net2Phone with focus on backend systems and microservices architecture.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.