Job Location - Islamabad, Pakistan
Experience - 8-12 years
Company Profile
EnterpriseDB (EDB) is the leading worldwide provider of Postgres software and services that enable enterprises to reduce their reliance on costly proprietary solutions and slash their database spend by 80% or more. With powerful performance and security enhancements for PostgreSQL, sophisticated management tools for global deployments and Oracle compatibility, EDB software supports both mission and non-mission critical enterprise applications. More than 2,500 enterprises, governments and other organizations worldwide use EDB software, support, training and professional services to integrate open source software into their existing data infrastructures. EDB provides a range of products, including Postgres Plus Advanced Server, EDB Postgres Enterprise Manager, EDB Failover Manager and EDB xDB Replication Server.
Job Description
We are seeking a Senior Software Engineer to join our Configuration Management team who can work independently, and in coordination with the team to enhance the existing build & regression frameworks and processes for EDB products and can also learn the new skills as needed to get the job done.
Job Responsibilities
Maintain RPM, DEB and other types of packages for database server and other C/C++, Java and Python based products
Setup jobs on Jenkins (normal and pipeline)
Monitor builds and regression runs, fix issues or working with developers to fix issues as required
Contribute to the enhancement and maintenance of the build framework that extensively uses shell scripting and dockers
Undertake other related tasks as required
Technical Skills
Experience with build management (C/C++, Java) on Unix and Windows
Good hands on experience on Linux and Proficient in shell scripting, sed, awk etc.
Good knowledge of compilers and build tools on various flavours of Linux (GCC/LLVM, Make) and/or on Windows (MSVC++, msbuild)
Exposure to Git version control and the command line tools
Experience with common CI/CD tools such as Jenkins.
Experience in building packages using technologies such as RPM, MSI, DEB or Installers, preferably RPM packaging (rpmbuild, spec)
Experience with Docker containers is a plus
Experience writing/maintaining Makefiles is an advantage
Knowledge of OpenStack is an advantage.
Good communication skills
Salary Package & Benefits
Market compatible salary
Family health insurance, including both IPD/OPD
Provident Fund
Coverage of home broadband Installation and monthly usage
Company owned latest MacBook Pro for discharge of daily tasks and duties
Considering the current covid-19 situation, all EnterpriseDB employees (across the globe, 12+ countries) are working from home at the moment, and hired candidates will also be required to do the same till the time situation improves and company reverts to normal, working from office.