EPAM Systems
Chief C Developer (with DNS knowledge)
EPAM SystemsUkraine1 day ago
Full-timeInformation Technology, Engineering +1

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 relevance