Advt No.18/2024 : Advt No.18/2024 : Appointment of a DevOps engineer for build management and backend development under project titled Enhancing Interoperability, UI and Documentation of MOOSE.

The Project titled Enhancing Interoperability, UI and Documentation of MOOSE is an exciting scientific venture of the National Centre for Biological Sciences (NCBS) supported by the Kavli Foundation. The aim of this project is twofold:

(1) to make computational modelling in Neuroscience more accessible to students and researchers with limited knowledge of programming or mathematics, and

(2) to facilitate seamless integration of data and model components from existing databases of experimental data and published models, reducing the time and effort required to develop new models

Description: One DevOps Engineer position is available for candidates with programming and software build-management expertise to work in this program. The appointment will be a fixed-term position initially for one (1) year and renewable to the second year subject to the outcome of a performance assessment at the end of the first year. The position comes with consolidated pay based on qualification and experience, subject to institutional guidelines.

Essential Educational Qualification:

BE/B.Tech or ME/M.Tech Degree in Computer Science/ Information Technology Engineering/Electrical/Electronics/Telecommunication or closely related streams with strong background in software development from a recognized university/institute (with an aggregate of 60% marks).

Essential Experience:

The candidate must be fluent with git and github, CI/CD, and familiar with C++ and Python, and have some experience in building large projects with cmake or other tools.

Experience in building C/C++ extension modules for Python on Mac OSX, MS Windows, and Linux is a significant advantage. Some familiarity with scientific and numerical computing is also preferable.

Place of Posting: Kolkata /Bangalore.

(The Institute’s decision would be final in all cases and the candidates are liable to be posted in either of the sites).
 

Job Description:

We are looking for a DevOps engineer for cross-platform build management of a Python extension module written in C++:  The Multiscale Object Oriented Simulation Environment (MOOSE, website: https://moose.ncbs.res.in, repository: https://github.com/BhallaLab/moose-core), a scientific computing software for Neuroscience and Systems Biology simulations.

The engineer will initially work on maintaining and improving the build system (currently getting switched from cmake to meson), set up workflows for automatic build and packaging for all major platforms. After becoming familiar with the source code and gaining some domain knowledge, they will take up back-end development tasks as well which would include writing new code, developing and running tests, and fixing bugs in existing code.

Salary: Maximum of Rs. 80000/- per month (consolidated).

Age Limit for the above position: Below 40 years

Skills: Strong background in programming in C/C++ and Python. Familiarity with building C/C++ software on at least the three major OS’s: MS Windows, Mac OSX, and Linux (Ubuntu). Experience in developing and managing CI/CD systems, version control using git and github in distributed software projects. Ability to coordinate work with a distributed team.

Last date for receipt of Online application: 31st July 2024.

The selection process will involve an interview with short-listed candidates. Only shortlisted candidates will be notified.

General Instructions:

1. The selection process will involve an interview with short-listed candidates. Only shortlisted candidates will be notified. The institute reserves the right not to fill the above posts herein advertised in case suitable candidates are not found. Canvassing in any form shall disqualify the candidate.

2. Incomplete online applications without uploading the supporting documents in support of their Educational qualification with marks, Date of Birth, Caste Certificate, Experience certificate along with pay drawn, etc. shall not be considered.

3. The Institute reserves the right to increase or decrease the no. of posts to be filled or not to make any recruitment to any post(s), or not to offer the appointment without assigning any reason.

4. The Institute strives to have a workplace where there is equality of diversity and candidates of all classes, caste, gender and religion are encouraged to apply for the position.

5. The decision of the competent authority will be final in the matter of selection.

6. Any legal dispute concerning the Selection/ Recruitment process will be subject to courts having jurisdiction over Bangalore.

7. Please visit the website regularly since all subsequent Corrigendum/Addendum/Updates will be uploaded to the website only.

8. No correspondence whatsoever will be entertained from candidates regarding postal delay, conduct and result of test/interview and reasons for not being called for test/interview. Interim correspondence will not be entertained and replied to. 

HOW TO APPLY:

Step 1: Interested candidates should register ONLINE through the link on our website using a valid email ID.

Step 2: You will receive a user ID and password on your registered email ID.

Step 3: Using your ID and password you can fill in the application by clicking on “Submit Application”

Step 4: Once you fill in the application you can SAVE or PREVIEW the application. Please Note: Any corrections should be made before you SAVE the application.

Step 5: After you SAVE, you can submit the application by clicking “SUBMIT”.

Step 6: All essential certificate is proof of your qualification, date of birth, experience, etc. Should be uploaded while submitting the Online application.

 

                Sd/-
Head, Administration & Finance

Posted on 15th July 2024

 

 

Note: Please use Firefox or Chrome on a desktop or laptop to submit the application and do not select the declaration until the end. (Note: Please do not fill out the application on mobile phones). If the user still submits the application, then they can only resubmit the new application using an alternate email address.


Apply