0% found this document useful (0 votes)
9 views4 pages

DNS Job Description

The document outlines job descriptions for various engineering roles, including Lead Engineer, Senior Software Engineer (C Language), Senior Full Stack Developer, and Senior Software Engineer (Test/Automation). Each role emphasizes the need for extensive experience in relevant programming languages, strong problem-solving skills, and the ability to work collaboratively in a team environment. Additional preferred skills include familiarity with DNS protocols, security practices, and various development tools and technologies.

Uploaded by

vishalburman88
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

DNS Job Description

The document outlines job descriptions for various engineering roles, including Lead Engineer, Senior Software Engineer (C Language), Senior Full Stack Developer, and Senior Software Engineer (Test/Automation). Each role emphasizes the need for extensive experience in relevant programming languages, strong problem-solving skills, and the ability to work collaboratively in a team environment. Additional preferred skills include familiarity with DNS protocols, security practices, and various development tools and technologies.

Uploaded by

vishalburman88
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Job description - Lead Engineer (C Language):

We are seeking a highly skilled and motivated Real-time DNS System Engineer to join our
dynamic team. As a Real-time DNS System Engineer, you will play a critical role in designing,
developing, and maintaining our DNS infrastructure to ensure high availability, low latency, and
real-time responsiveness. You will be responsible for the performance, scalability, and reliability
of our DNS systems, enabling seamless and efficient resolution of domain names in real-time.
This position offers a unique opportunity to work on cutting-edge technologies and make a
significant impact on our global network infrastructure.

Qualification and Skills - MUST:


● 12+ years of experience as a hands-on software developer in C
● Lead the Design, annovation, build, and maintain efficient, reusable, and reliable C code
● Strong proficiency with multithreaded Real-Time environment - in-depth knowledge of C
programming language
● Experience in developing frequently released production code in a short cycled CI-CD environment
● Work with debugging tools and Identify bottlenecks and bugs, and provide solutions to
these problems
● Taking ownership over a wide range of system features.
● Provide technical guidance and mentorship, and contribute to defining the roadmap for our
products.
● A team player with excellent collaboration, communication, and self-learning skills

Skills - Good to have

● Able to think critically and come up with innovative solutions to complex issues
● Implement and maintain security best practices to safeguard against DNS-related
vulnerabilities, ensuring the integrity and confidentiality of DNS transactions.
● Expertise in the Domain Name System (DNS) protocol and networking - A big advantage
● Work experience in Python, Bash, Java - A big advantage
● Work experience in GO, Rust- an advantage

Job description - Senior software engineer (C Language):


We are seeking a highly skilled and motivated Real-time DNS System Engineer to join our
dynamic team. As a Real-time DNS System Engineer, you will play a critical role in designing,
developing, and maintaining our DNS infrastructure to ensure high availability, low latency, and
real-time responsiveness. You will be responsible for the performance, scalability, and reliability
of our DNS systems, enabling seamless and efficient resolution of domain names in real-time.
This position offers a unique opportunity to work on cutting-edge technologies and make a
significant impact on our global network infrastructure.

Qualification and Skills - MUST:


● 8+ years of experience as a hands-on software developer of a large-scale network or security solution
in C
● Design, build, and maintain efficient, reusable, and reliable C code
● Strong proficiency with multithreaded Real-Time environment in-depth knowledge of C
programming languages
● Experience in developing frequently released production code in a short cycled CI-CD environment
● Work with debugging tools and Identify bottlenecks and bugs, and provide solutions to
these problems
● Taking ownership over system features.
● A team player with excellent collaboration, communication, and self-learning skills

Skills - Good to have

● Able to think critically and come up with innovative solutions to complex issues
● Implement and maintain security best practices to safeguard against DNS-related
vulnerabilities, ensuring the integrity and confidentiality of DNS transactions.
● Expertise in the Domain Name System (DNS) protocol and networking - A big advantage
● Work experience in Python, Bash, Java - A big advantage
● Work experience in GO, Rust- an advantage

Job description - Senior software engineer (Full stack):


We are looking for a highly skilled and experienced Senior Full Stack Developer with a strong focus on the
front-end part of web development. The ideal candidate will have extensive expertise in React.js and be
proficient in developing responsive and user-friendly web applications. Additionally, the candidate should
have significant experience in backend development using Spring REST Services. As a Senior Full Stack
Developer, you will play a key role in designing, developing, and maintaining our cutting-edge web
applications, ensuring a seamless and delightful user experience.

Qualifications and Skills: (70% FE, 30% BE).

● 8+ years of experience developing web applications.


● Extensive experience in front-end development using React.js, including proficiency in HTML, CSS,
and JavaScript.
● Significant experience in backend development using Spring REST Services, Java, and related
technologies.
● Solid understanding of React.js concepts like state management, component lifecycle, and hooks.
● Knowledge of RESTful API design principles and best practices.
● Strong command of front-end build tools and package managers (Webpack, Babel, npm, yarn).
● Solid understanding of software development best practices, design patterns, and code quality
standards.
● Proficiency in using version control systems, particularly Git.
● Strong problem-solving and analytical skills, with a keen eye for detail.
● A team player with excellent collaboration, communication, and self-learning skills

Job description - Senior Software Engineer (Test/Automation)


At Imperva, Test Engineering goes beyond testing, the teams engage in every phase of the
software development life cycle, advocate for the customer and have the skills to implement
effective test strategies and E2E automation solutions. Test Engineers collaborate with Dev,
PM and cross functional teams.
The Automation Engineer will be responsible for all testing aspects of the products (On
Prem and SaaS), including; participating in all phases of the software development lifecycle
and perform hands-on activities such as; test plan design/test automation design,
development of tests automation.
Handling with cutting edge technology stack – Docker, Microservices and more.
Ideal candidate must be familiar with test automation processes, methodologies and tools,
and must have a track record of very high technical competence and individual
accomplishments that include strong coding skills.

Qualification and Skills - MUST:


● 8+ years of experience in automation testing
● Plan, design, develop and execute Java-based automated tests for complex
features
● Strong Java programming capabilities - MUST
● Experience with UI automation technologies (Selenium or similar) – MUST
● Experience with deployment cycle and tools like: Jenkins, Gitlab pipelines,
StepsNg, and others
● Promote automation testing best practices, perform code reviews
● Experience in developing test plans, test matrixes and implementation of test
automation
● Strong analytical, diagnostic and problem-solving skills with the ability to work
independently
● Be able to adopt new technologies for automation, deployment, analysis and
infrastructure.
● Foster close interface with R&D groups, PM , Security and analytics teams
● A team player with excellent collaboration, communication, and self-learning skills

Qualification and Skills - Good to have


● Experience developing automation infra structure from scratch
● Experience with Linux scripting and remote execution - advantage
● Security & Networking experience - advantage
● Experience in Cloud computing (AWS ) - advantage

You might also like