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

Software Engineer (Go / DNS)

Company Description

Have you ever wondered why your favorite apps, social media content, and video games load in the blink of an eye? It's likely because of Gcore behind the scenes!

Join a team that collaborates with industry giants like Intel, Dell, NVIDIA, Graphcore, and Equinix to accelerate AI training, provide cutting-edge cloud services, and optimize content delivery.

If you are passionate about transforming the internet and contributing to cutting-edge innovations, come join us at Gcore!

We are over 550 professionals and currently looking for a Senior Software Go Engineer to work on our DNS product.

About the product: 

Our company specializes in building cutting-edge Managed DNS infrastructure solutions that ensure high availability, reliability, and security. We focus on delivering robust DNS services, including authoritative DNS servers, DNS APIs, DNSSEC, and DNS failover mechanisms, seamlessly integrated with our advanced Traffic Management System. Our goal is to provide scalable and efficient DNS solutions that empower businesses to manage their traffic with ease and confidence. 

Job Description

What You Will Do: 

As a Software Engineer specializing in Managed DNS Infrastructure, you'll collaborate with a dynamic team focused on innovation and excellence. Your role will be pivotal in developing and maintaining the backend components of our Managed DNS solutions. 

Your Responsibilities: 

  • Implement and maintain APIs for DNS management and integration with our Traffic Management System. 
  • Design and develop backend components for DNS authoritative servers using Go. 
  • Develop and maintain automated DNS failover solutions to ensure high availability for our clients. 
  • Enhance DNSSEC solutions to protect against attacks such as cache poisoning and to ensure the authenticity and integrity of DNS data. 
  • Collaborate with cross-functional teams to optimize system performance, reliability, and resiliency. 

Qualifications

We Expect You to Have: 

  • At least 5 years of experience of software engineering and 3+ years experience with Go. 
  • Familiarity with the DNS protocol and experience with DNS server implementations. 
  • Solid knowledge and experience with network protocols such as DNS, BGP, and TCP/IP.
  • Comfort with working in Linux environments. 
  • Background in DevOps practices, with a focus on infrastructure as code, CI/CD pipelines, and system monitoring tools.
  • Familiarity with service-level indicators (SLIs), objectives (SLOs), and agreements (SLAs) and their application in maintaining system reliability.
  • Proven experience in incident management, including handling and resolving production issues effectively.

Additional Information

What We Offer:

We value our employees and offer a benefits package designed to support your health, well-being, and professional growth throughout your journey at Gcore:

  • Competitive salary
  • Flexible working hours
  • Remote, hybrid, or office work options depending on your role
  • Work from anywhere in the world for up to 45 days per year
  • Private medical insurance for you and your family*
  • 5 additional vacation days*
  • Additional fully paid sick leave days*
  • Allowance for significant life events and birthdays
  • Language classes
  • Modern office space with free snacks, drink and entertainment options*
  • Team sports activities*

*Please be aware that this benefit may vary depending on your country.

About the Company

Gcore is an international cloud and edge leader in providing first-class web performance, content delivery, and security. Headquartered in Luxembourg, with offices around the world, the company provides its solutions to global leaders in numerous industries.

Millions of people worldwide use apps and play games based on our infrastructure and services: we are trusted by World of Tanks, Albion Online, Avast, Photon, Unity, Sandbox Interactive, and others.

Equal Opportunity Employer

We provide equal opportunity to all applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity, gender expression, national origin, disability, or any other legally protected characteristics.

What You Should Know About Software Engineer (Go / DNS), Gcore

Are you ready to dive into the world of high-performance computing? At Gcore, we're on a mission to transform the internet, and we're looking for a talented Software Engineer specializing in Go and DNS to join our vibrant team in Contern, Luxembourg. Your passion for cutting-edge technology and innovative solutions will perfectly complement our growing team of over 550 professionals, where you'll collaborate with giants like Intel and NVIDIA. In this role, you'll be at the forefront of developing and maintaining our Managed DNS Infrastructure, creating robust DNS services that ensure high availability and security for our clients. Imagine implementing APIs for seamless DNS management and designing backend components for authoritative DNS servers with Go! Your expertise will also play a crucial part in enhancing our DNS security solutions, protecting our systems against threats. If you have a strong background in software engineering, a deep understanding of DNS protocols, and a knack for working in Linux environments, we want you here at Gcore. Join us in our mission to provide scalable and efficient DNS solutions for businesses around the globe. With us, you'll have the chance to thrive in a flexible work environment, whether you prefer remote work, hybrid options, or being at the office. Let’s build the future of internet infrastructure together!

Frequently Asked Questions (FAQs) for Software Engineer (Go / DNS) Role at Gcore
What are the primary responsibilities of a Software Engineer (Go / DNS) at Gcore?

As a Software Engineer specializing in Go and DNS at Gcore, your primary responsibilities will include developing and maintaining backend components for our Managed DNS Infrastructure, implementing APIs for DNS management, and ensuring high availability through automated DNS failover solutions. You'll also collaborate closely with cross-functional teams to enhance the overall performance and reliability of our systems.

Join Rise to see the full answer
What qualifications are required for the Software Engineer (Go / DNS) position at Gcore?

To be a successful candidate for the Software Engineer (Go / DNS) role at Gcore, you should have at least five years of software engineering experience, with three years specifically working with Go. Familiarity with DNS protocols and server implementations, solid knowledge of network protocols such as TCP/IP, and experience working in Linux environments are essential qualifications.

Join Rise to see the full answer
What does the workflow look like for a Software Engineer (Go / DNS) at Gcore?

At Gcore, the workflow for a Software Engineer (Go / DNS) involves collaborating with a dynamic team to design and develop solutions, working on tasks such as implementing DNS APIs and enhancing DNS security features. You'll also be involved in debugging and resolving production issues, ensuring the reliability and performance of our DNS services.

Join Rise to see the full answer
What opportunities for growth does Gcore provide for a Software Engineer (Go / DNS)?

Gcore offers numerous opportunities for professional growth for Software Engineers (Go / DNS) through continuous learning initiatives, exposure to cutting-edge technologies, and collaborative projects with industry leaders. You'll also have access to flexible work arrangements and benefits that support your health and well-being.

Join Rise to see the full answer
How does Gcore ensure the security and reliability of its Managed DNS services?

At Gcore, ensuring the security and reliability of our Managed DNS services is achieved through a variety of measures, including the development of robust DNSSEC solutions to protect against attacks, maintaining high availability through automated failover mechanisms, and actively monitoring system performance with defined service-level indicators (SLIs) and objectives (SLOs).

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Go / DNS)
Can you describe your experience with Go and how it relates to DNS services?

When answering this question, focus on your specific experience using Go in previous projects, particularly those related to DNS. Discuss how you have utilized Go's features to build efficient and scalable applications. Providing a concrete example will help illustrate your expertise.

Join Rise to see the full answer
What strategies do you employ to ensure high availability in DNS services?

In responding to this question, consider discussing your understanding of DNS failover mechanisms, redundancy strategies, and monitoring systems you have used in previous roles. Highlight your ability to design solutions that maintain service uptime and recover quickly from issues.

Join Rise to see the full answer
How do you handle debugging and troubleshooting in a production environment?

Your answer should outline your systematic approach to debugging, including the tools and logs you consult to identify issues. Talk about specific incidents where you successfully resolved production problems and the importance of incident management in maintaining system reliability.

Join Rise to see the full answer
What experience do you have with network protocols outside of DNS?

When addressing this question, emphasize your understanding of protocols such as BGP and TCP/IP. Provide examples of how you have applied this knowledge in your work, ensuring that you connect it back to the overall context of ensuring reliable DNS services.

Join Rise to see the full answer
Can you explain the role of DNSSEC and how you've implemented it in the past?

To provide a comprehensive answer, discuss the purpose of DNSSEC in securing DNS queries and responses. Share your experience of implementing DNSSEC, including any specific challenges you faced and how you overcame them through innovative solutions.

Join Rise to see the full answer
How do you approach cross-functional collaboration in projects?

When discussing cross-functional collaboration, emphasize your communication skills and examples of previous teamwork. Talk about specific instances where you worked closely with other teams to improve system performance or resolve issues, demonstrating your ability to adapt and cooperate effectively.

Join Rise to see the full answer
What methods do you use to stay updated on industry trends and technologies?

In your answer, highlight your commitment to continuous learning. Mention resources such as online courses, industry blogs, and conferences you attend. Sharing specific tools or communities where you engage with fellow professionals can also strengthen your response.

Join Rise to see the full answer
What is your experience with DevOps practices and how do they enhance software development?

Focus on your familiarity with DevOps methodologies, such as CI/CD pipelines and infrastructure as code. Provide examples of how implementing these practices has streamlined your workflow and contributed to faster, more reliable software delivery in past roles.

Join Rise to see the full answer
How do you prioritize tasks and manage deadlines in a fast-paced environment?

In your response, discuss your organization and time management strategies, such as using project management tools and breaking tasks into manageable components. Sharing experience managing multiple priorities can illustrate your ability to thrive under pressure.

Join Rise to see the full answer
Can you discuss a challenging project you worked on and the impact it had?

When answering this question, describe a specific project that posed significant technical challenges. Discuss your role, the technical solutions you developed, and the positive outcomes that resulted from your efforts. This will exemplify your problem-solving skills effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Gcore Remote Poland, Krakow, Poland
Posted 4 days ago
Photo of the Rise User
Gcore Remote ., Poland, Serbia, Cyprus, Georgia, Lithuania
Posted 4 days ago
NXTGIG Remote No location specified
Posted 3 days ago
Photo of the Rise User
Aperia Hybrid Alpharetta, Georgia, United States
Posted 5 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Monterail Remote No location specified
Posted 7 days ago

GCORE connects, prepares and protects people working or travelling offsite and overseas. We are the hub that bring together a range of products and services

19 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 10, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs