Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking an experienced and skilled Chief C Developer with in-depth expertise in DNS to join our forward-thinking team.
This role will be pivotal in driving a significant initiative to enhance and modernize DNS server infrastructure. The ideal candidate will have advanced systems programming expertise, profound knowledge of networking protocols, and a passion for solving complex technical challenges.
Responsibilities
- Develop, design, and implement updates to DNS server software with a focus on improving performance, scalability, and reliability
- Refactor and streamline existing codebases to improve efficiency and maintainability
- Collaborate with cross-functional teams to establish project requirements and technical specifications
- Create new DNS features and extensions, ensuring adherence to industry standards such as DNSSEC, EDNS(0), and IPv6
- Troubleshoot and resolve software issues, including handling performance bottlenecks and edge cases
- Write robust, well-structured, and maintainable C code that adheres to established best practices
- Perform detailed testing, including unit, integration, and system-level testing, to ensure the robustness of DNS server operations
- Keep up with advancements in DNS technologies and networking protocols to inform development practices
- Take part in code reviews, offering constructive feedback and guidance to team members
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- At least 7 years of relevant professional experience
- Minimum of 2 years of experience in leading development teams, providing technical direction, promoting best practices, and ensuring high-quality deliverables
- Experience participating in at least two full project lifecycles or contributing to various phases of multiple projects
- Advanced proficiency in C programming, particularly in systems-level development
- Strong expertise in DNS concepts, protocols, and system architecture
- Hands-on experience with networking protocols such as TCP/IP, UDP, and network programming
- Proficiency in Linux/Unix development environments
- Strong debugging and problem-solving skills, with experience using tools like gdb and valgrind
- Ability to work independently and collaboratively in a dynamic, fast-paced environment
- Proficiency in English, both written and spoken, at a B2+ level or higher
Nice to have
- Experience working with ISC Bind or similar DNS server technologies
- Familiarity with advanced DNS features, including DNSSEC, EDNS(0), and zone transfers
- Knowledge of IPv6 and its implications for DNS infrastructure
- Experience with multi-threaded programming and handling concurrency challenges
- Understanding of security principles and best practices in software development
- Skills in scripting languages such as Python or Bash for automation and testing purposes
- Familiarity with open-source development workflows and tools, including Git and Jenkins
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Key Skills
Ranked by relevanceReady to apply?
Join EPAM Systems and take your career to the next level!
Application takes less than 5 minutes