Bestkaam Logo
EPAM Systems Logo

Lead Software Engineer - C Programming

India, Haryana, Gurugram

2 weeks ago

Applicants: 0

Salary Not Disclosed

2 weeks left to apply

Job Description

We are looking for a Lead Software Engineer with extensive experience in C programming to join our team. You will focus on enhancing DNS server software by improving performance, scalability, and reliability while collaborating with cross-functional teams to meet project goals. This role involves designing new features, optimizing existing code, and ensuring compliance with industry standards. If you have a strong background in systems-level programming and networking, we encourage you to apply and contribute to advancing DNS technology. ? Responsibilities Design and implement improvements to DNS server software to enhance performance and scalability Refactor existing codebases to increase maintainability and efficiency Collaborate with diverse teams to establish technical specifications and requirements Develop and integrate new DNS features ensuring adherence to standards such as DNSSEC, EDNS(0), and IPv6 Diagnose and resolve software issues including performance bottlenecks and edge cases Write clean, well-documented C code following industry best practices Conduct thorough testing including unit, integration, and system-level tests to ensure software robustness Keep updated with latest developments in DNS technology and network protocols Participate actively in code reviews and provide constructive feedback to peers ? Requirements 8 to 14 years of experience in C programming with a focus on systems-level development Solid understanding of DNS architecture, concepts, and protocols Proficiency in networking protocols, including TCP/IP and UDP and network programming techniques Familiarity with Linux or Unix development environments Strong debugging and problem-solving skills using tools such as gdb and valgrind Ability to operate independently and collaboratively in a dynamic environment ? Nice to have Experience with ISC Bind or comparable DNS server software Knowledge of advanced DNS features including DNSSEC, EDNS(0), and zone transfers Understanding of IPv6 and its impact on DNS Background in multi-threaded programming and concurrency Familiarity with scripting languages such as Python or Bash for automation and testing

Additional Information

Company Name
EPAM Systems
Industry
N/A
Department
N/A
Role Category
Data Engineer
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On-site
Gender
No Restriction
Notice Period
Immediate Joiner
Year of Experience
1 - Any Yrs
Job Posted On
2 weeks ago
Application Ends
2 weeks left to apply

Similar Jobs

Turing

1 week ago

Remote Software Engineer (JavaScript+TypeScript)

Turing

IBM

1 week ago

Application Developer-Open Source

IBM

IBM

2 months ago

Data Engineer-Data Platforms-AWS

IBM

Work Force Nexus

2 months ago

Unity Developer ? Team Lead

Work Force Nexus

Unity, Rummy, C +1
KHEYDIGIT

2 months ago

Sr GCP Data Engineer

KHEYDIGIT

Oracle

2 months ago

Senior AI Applications Engineer

Oracle

ServiceNow

1 week ago

Senior Software Engineer

ServiceNow

IBM

1 week ago

Application Developer-AWS Cloud FullStack

IBM

NielsenIQ

1 week ago

Senior Manager Data Science

NielsenIQ

Willware Technologies

1 week ago

.Net MAUI Developer

Willware Technologies

Git, C#, C +2