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
Cloud 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

Uplers

1 week ago

QA Engineer (Manual Focus with Automation Ambition) - REMOTE

Uplers

apexanalytix

2 months ago

Senior Cloud Engineer ( Active Directory and Kubernetes)

apexanalytix

Oracle

2 months ago

Software Developer 3

Oracle

Tata Consultancy Services

2 months ago

Data Engineer

Tata Consultancy Services

Delphie Consulting services

2 months ago

Senior Data Engineer

Delphie Consulting services

Data, Python, SQL +2
Virtusa

2 months ago

Data Engineer

Virtusa

Data, Python, AWS +1
NTT DATA Business Solutions

2 months ago

Python Developer

NTT DATA Business Solutions

Expedia Group

2 months ago

Machine Learning Engineer III

Expedia Group

Inkle

1 week ago

Inkle - Backend Engineer - Django/Python

Inkle

Trillectric

2 weeks ago

Firmware Engineer

Trillectric

C