- Company Name
- Scaleway
- Job Title
- Software Engineer Domain & DNS
- Job Description
-
**Job Title:** Software Engineer Domain & DNS
**Role Summary:**
Design, develop, and maintain core functionalities of Scaleway’s Domains, DNS, and BookMyName services, contributing to the modernisation of the registrar platform and the expansion of the Web Cloud ecosystem. Work within a cross‑functional, agile team of developers and product managers, ensuring high reliability and scalability of DNS‑related services.
**Expactations:**
Deliver new features and bug‑fixes that meet quality, performance, and reliability standards. Participate in sprint ceremonies, code reviews, and knowledge‑sharing sessions. Support production stability through on‑call duties, debugging, and capacity planning. Communicate effectively with engineering, product, and operations stakeholders.
**Key Responsibilities:**
- Design, implement, and maintain APIs and services for Domains, DNS, and BookMyName.
- Build and optimise features for registrar modernization, new TLD support, and Web Cloud integration.
- Write clean, testable code in PHP, Go, or Perl, following best practices.
- Ensure database design and queries meet performance and reliability requirements for MySQL and PostgreSQL.
- Integrate and manage DNS technologies such as PowerDNS, BIND, KnotDNS, and CoreDNS.
- Participate in N2 on‑call rotation and production support shifts.
- Collaborate on system architecture decisions to ensure scalability and maintainability.
- Contribute to agile workflows: daily stand‑ups, sprint planning, retrospectives, and continuous delivery pipelines.
- Mentor junior team members and share knowledge across the team.
**Required Skills:**
*Hard skills*
- 5+ years of professional software engineering experience.
- Proficiency in PHP, Go, or Perl.
- Strong command of relational databases (MySQL, PostgreSQL) and SQL optimisation.
- In‑depth experience with FreeBSD or Linux environments.
- Working knowledge of DNS infrastructure (PowerDNS, BIND, KnotDNS, CoreDNS).
- Familiarity with web production and infrastructure‑related tasks.
*Soft skills*
- Excellent verbal and written communication.
- Team‑orientated with resilience under technical pressure.
- Positive, proactive attitude and willingness to tackle challenges.
- Strong problem‑solving mindset and collaborative spirit.
**Required Education & Certifications:**
- Minimum 5 years of software engineering experience in a production environment.
- No specific degree or certification mandated; relevant certifications in Linux administration, database management, or DNS technologies are a plus.