Bestkaam Logo
EPAM Systems Logo

Lead Software Engineer - C Programming

India, Telangana, Hyderabad

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
Machine Learning 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

EXL

2 months ago

4423535-Senior Manager

EXL

Oracle

2 months ago

Senior Cloud Operation Engineer

Oracle

Tata Consultancy Services

1 week ago

AWS Data Engineer

Tata Consultancy Services

Curl.tech

2 months ago

Senior Software Engineer - Python

Curl.tech

Turing

1 week ago

Remote Software Engineer (Full Stack)

Turing

Turing

1 week ago

Remote Python Developer

Turing

Uplers

2 months ago

AI Integration Developer (Full Stack)

Uplers

Orion Marine Concepts

2 months ago

AI SOFTWARE DEVELOPER

Orion Marine Concepts

LIXIL

1 week ago

Data Engineer

LIXIL

Likewize

2 months ago

Fullstack Developer

Likewize