Software Engineer

4 - 5 years

4 - 8 Lacs

Posted:1 hour ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Software Engineer
  • Experience: 4 - 5 Years
  • Location: Gurgaon

JD For Senior Engineer PostgreSQL Development

Customizing the open-source PostgreSQL code requires robust set of technical skills. Here are the key skill sets needed for this type of work:

  • Proficiency in System-Level Programming C and strong understanding of Memory management in C
  • Understanding of B-trees, hash tables, algorithms, query optimization techniques, Performance optimization and Replication & Clustering
  • Version Control (Git): Proficiency with Git for version control and experience with managing open-source contributions, including forking repositories, managing pull requests, and applying patches.
  • Contributing to Open Source Projects: Familiarity with the processes and community etiquette involved in contributing to large open-source projects like PostgreSQL.
  • Linux/Unix Proficiency: Should have an understanding of portability across various platforms (Linux, macOS, Windows).
  • Profiling & Debugging Tools: Expertise with tools like GDB, Valgrind, strace, and perf for profiling performance bottlenecks and debugging complex issues.
  • System Tuning: Knowledge of OS-level performance tuning to optimize database interaction with memory, CPU, and disk I/O.
  • Scripting Languages: Proficiency in scripting languages like Python, Perl, or Shell for automating tasks and integrating new features with PostgreSQL extensions.
  • Documentation: Ability to create detailed technical documentation of changes, new features, and instructions for building and deploying the modified PostgreSQL fork.
  • Collaboration Tools: Familiarity with collaborative development environments (e.g., GitHub, GitLab), issue tracking systems (e.g., Jira), and CI/CD pipelines.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You