Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Golang Software Engineer image - Rise Careers
Job details

Senior Golang Software Engineer

We are looking for an experienced Golang Software Engineer to join the  N2P Messaging Team within our flagship product – Net2Phone


A high-performance messaging platform for real-time communication and integration with external messaging applications. 


This global B2B solution demonstrates Golang’s strengths in building secure, scalable, and reliable communication platforms for enterprise needs.


Responsibilities: ​
  • Design, develop, and maintain backend systems and services.
  • Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
  • Write clean, maintainable, and efficient code.
  • Provide documentation for the delivered features.
  • Optimize applications for maximum speed and scalability.
  • Ensure the security and integrity of applications.
  • Troubleshoot and debug issues as they arise.
  • Drive technical excellence and tech debt reduction.
  • Stay up-to-date with the latest industry trends and technologies.


What we’re looking for:
  • 2+ years of production experience in Golang.
  • Experience with AWS or other clouds. Understanding of modern design patterns and proven experience applying them.
  • Experience in designing and maintaining complex systems.
  • Experience with microservices.
  • Strong problem-solving skills.
  • Experience with NoSQL/SQL.
  • Knowledge and experience with Docker, Git, Jenkins.
  • Good communication skills and a team player.
  • A good level of English – B2 or higher.


Plus to have:
  • Python experience. IaaC experience - AWS CDK/Terraform
  •  Experience with work queues/ transaction logs: Kafka, RabbitMQ, AWS SQS etc. 


We are pleased to offer you:
  • Remote work opportunity!
  • B2B Employment ($, gross).
  • Really good hardware.
  • An exciting and challenging job with talented people around.
  • Great learning and growth opportunities.
  • Compensation for professional training, seminars, and conferences.
  • First-class English lessons.


A few words about us:


IDT Corporation is a global communications company founded in 1990 and headquartered in Newark, New Jersey. We are industry leaders in prepaid communication and payment services and one of the largest international voice carriers. We are listed on the NYSE, employ over 1800 people across 20 countries, and have over $1.5 billion in revenues. 


We are not ”another big IT corporation”— we encourage and support in-house entrepreneurs in developing their ideas into business actions.


 Net2Phone is a rapidly growing global provider of unified cloud communications solutions. It was named ‘VoIP Supplier of the Year’ by the Telecom Consulting Group in 2018. Its cloud communication solution provides an integrated communications suite featuring powerful collaboration tools such as voice, messaging, chat, unlimited domestic and international calling to 23+ countries. 

IDT Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
IDT DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of IDT
IDT CEO photo
Samuel Jonas
Approve of CEO

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Golang Software Engineer, IDT

At IDT Corporation, we're on the lookout for a Senior Golang Software Engineer to join our N2P Messaging Team in Chișinău. If you have a passion for building high-performance messaging platforms, then this is the perfect opportunity for you! In this role, you'll be working on our flagship product, Net2Phone, a robust global B2B solution that meets the enterprise needs for secure and scalable real-time communication. Your responsibilities will include designing and developing backend systems, collaborating closely with frontend developers and product managers, and writing clean, maintainable code that you can be proud of! We emphasize the importance of technical excellence, so your ability to troubleshoot, optimize applications, and ensure their security will be key. We're looking for someone with at least 2 years of production experience in Golang and familiarity with cloud environments like AWS. Your background in microservices and databases will also be valuable as you work on complex systems. Plus, we highly value communication skills and team spirit! At IDT, we pride ourselves on fostering a collaborative and innovative environment where you can grow professionally while working with talented colleagues. With exciting remote work options and numerous learning opportunities, this is your chance to contribute to an award-winning company recognized for its commitment to excellence in cloud communications. If you’re ready to take your career to the next level, come join us at IDT Corporation and help us shape the future of communication technology!

Frequently Asked Questions (FAQs) for Senior Golang Software Engineer Role at IDT
What are the main responsibilities of a Senior Golang Software Engineer at IDT Corporation?

As a Senior Golang Software Engineer at IDT Corporation, your primary responsibilities will include designing, developing, and maintaining backend systems for our messaging platform, Net2Phone. You will collaborate with frontend developers, product managers, and other team members to deliver high-quality software solutions. Additionally, your role will involve writing efficient and maintainable code, optimizing applications for performance, and troubleshooting any issues that arise. Contributing to documentation and driving technical excellence will also be key parts of your job.

Join Rise to see the full answer
What qualifications are needed to apply for the Senior Golang Software Engineer position at IDT Corporation?

To qualify for the Senior Golang Software Engineer position at IDT Corporation, candidates should have a minimum of 2 years of production experience in Golang, along with familiarity with AWS or other cloud environments. A solid understanding of modern design patterns is essential, as well as proven experience with complex system design and maintenance. Experience with microservices, databases (NoSQL/SQL), and tools such as Docker, Git, and Jenkins are also necessary. Good communication skills and a good level of English (B2 or higher) are highly valued.

Join Rise to see the full answer
What tools and technologies will I be using as a Senior Golang Software Engineer at IDT Corporation?

As a Senior Golang Software Engineer at IDT Corporation, you'll be utilizing a variety of tools and technologies that are crucial for backend development. These include Golang for programming, AWS or other cloud services for deployment, and tools like Docker for containerization and Git for version control. Additionally, familiarity with CI/CD tools such as Jenkins, as well as message queuing systems like Kafka, RabbitMQ, or AWS SQS will be advantageous as you work on maintaining and optimizing our messaging platform.

Join Rise to see the full answer
What is the company culture like for a Senior Golang Software Engineer at IDT Corporation?

The company culture at IDT Corporation is one of collaboration and innovation, especially for the role of a Senior Golang Software Engineer. We encourage our engineers to pursue their ideas and contribute to various projects that foster growth. You will have the chance to work with talented individuals in a flexible environment, allowing for remote work options. We are dedicated to professional development, offering training opportunities and support for career advancement, making it an exciting place to grow your skills.

Join Rise to see the full answer
What growth opportunities are available for a Senior Golang Software Engineer at IDT Corporation?

At IDT Corporation, we value the growth of our employees, especially for the role of Senior Golang Software Engineer. The company provides various learning and growth opportunities, including professional training, seminars, and conferences to keep you updated with the latest technologies and practices. We also offer first-class English lessons to help enhance your communication skills. With a supportive environment that encourages innovation and entrepreneurship, you'll have the opportunity to expand your skills and advance your career in the tech industry.

Join Rise to see the full answer
Common Interview Questions for Senior Golang Software Engineer
What are the key features of Golang that you find most beneficial for backend development?

When discussing Golang's key features during an interview, focus on its performance efficiency, simplicity, strong concurrency support, and built-in testing features. Highlight how these aspects enhance your ability to build robust backend applications that handle real-time communication effectively, especially in a setting like IDT Corporation's messaging platform.

Join Rise to see the full answer
How do you approach debugging issues in a Go application?

In your response, outline a systematic approach to debugging. Start with replicating the issue, examining logs, and using tools like Delve for debugging Go applications. Emphasize your method of isolating the problem and developing a solution, showcasing your problem-solving skills and attention to detail.

Join Rise to see the full answer
Can you explain how you would optimize an application built in Golang?

Discuss various techniques such as profiling the application to identify bottlenecks, optimizing algorithms and data structures, reducing memory allocations, and efficiently managing concurrency. Stress the importance of performance in high-load environments and represent yourself as someone who believes in continuously improving application efficiency.

Join Rise to see the full answer
Describe your experience with microservices architecture.

Here, you should articulate your understanding of microservices, how you’ve designed and maintained them in your previous projects, and the challenges encountered. Discuss the advantages like scalability and independent deployments while addressing how you've managed inter-service communication and data inconsistency.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Provide insights into your methods for maintaining code quality, such as writing unit and integration tests, using code reviews, and tools for linting and static analysis. Mention how these practices lead to the development of clean, maintainable code and align with technical excellence at IDT Corporation.

Join Rise to see the full answer
What tools do you commonly use for version control and CI/CD?

Mention your experience with Git for version control and how you've employed CI/CD tools like Jenkins to streamline deployment processes. Describe how you’ve implemented automated testing and continuous integration in past projects, underscoring your commitment to reliable deployments.

Join Rise to see the full answer
What are the challenges you foresee in a role like this at IDT Corporation?

Reflect on potential challenges such as integrating new features into existing systems, scaling applications for increased demand, and ensuring security compliance. By recognizing these challenges and speaking about your readiness to tackle them, you can demonstrate your foresight and strategic thinking.

Join Rise to see the full answer
How do you stay current with industry trends and technologies in software engineering?

Discuss your strategies for staying updated, such as attending workshops, enrolling in online courses, participating in tech meetups, or following relevant publications and forums. Emphasizing a proactive approach to learning shows your commitment to growing as a Senior Golang Software Engineer.

Join Rise to see the full answer
Can you give an example of a particularly challenging project you’ve worked on?

Be prepared to share a specific situation, detailing the project's objective, your role, the challenges faced, and how you overcame them. Highlight how your contributions not only successfully met the project goals but also advanced your technical abilities.

Join Rise to see the full answer
Why do you want to work as a Senior Golang Software Engineer at IDT Corporation?

In your answer, express genuine enthusiasm for IDT Corporation's mission and values, especially its commitment to innovation and entrepreneurship. Discuss how the opportunity aligns with your career goals and how you believe your skills and experiences can contribute to the success of the Net2Phone messaging platform.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Endava Remote Sofia, Bulgaria
Posted 6 days ago
Photo of the Rise User
Posted 14 hours ago
Mission Driven
Collaboration over Competition
Inclusive & Diverse
Growth & Learning
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Posted 9 days ago
Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Photo of the Rise User
Nagarro Remote Remote, Sri Lanka
Posted 4 days ago

IDT connects communities with friends and family around the world. Our teams provide essential technology to communities that need safe and reliable services at a great value.

67 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 23, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!