Don't worry, we can still help! Below, please find related information to help you with your job search.
Software Developer (Python/Packaging/Linux)
Company | Nanoacademic Technologies Inc. |
Address | Greater Montreal Metropolitan Area, Canada |
Employment type | FULL_TIME |
Salary | |
Expires | 2023-07-19 |
Posted at | 10 months ago |
About us
Nanoacademic Technologies Inc. is a Montréal-based scientific software company developing atomistic and quantum modeling tools since 2008. Nanoacademic’s software is used by scientists and engineers to predict the properties of materials and devices from first principles and thus enable or accelerate R&D projects at academic, governmental, and private industrial labs around the world. Nanoacademic is currently leveraging its expertise in scientific software development, materials science, and quantum physics to develop a new computer-aided design tool (QTCAD) for the emerging quantum hardware industry. As part of our ongoing growth, we are seeking a talented Software Developer with expertise in packaging software and Continuous Integration (CI) to join our team. For more information on the company and its products, please visit https://www.nanoacademic.com/.
The job
Nanoacademic is looking for a software developer to help maintain and build its software packaging infrastructure. You will be responsible for developing and maintaining robust software packaging solutions and implementing efficient Continuous Integration processes. Your primary focus will be on streamlining software deployment, optimizing build and release pipelines, and ensuring the smooth integration of software packages within our development and production environments. The ideal candidate will posses a high level of attention to detail and a strong desire to automate and optimize processes.
Key Responsibilities:
•Develop and maintain software packaging solutions, including creating installers, scripts, and deployment packages, to ensure efficient and reliable software distribution.
•Collaborate with other teams to gather requirements and implement processes.
•Automate the software build, packaging, testing, and deployment processes using CI tools (Github actions) and cloud resources (Google Cloud Platform).
•Monitor, troubleshoot, and resolve packaging and CI issues to ensure the availability and reliability of software artifacts.
•Bachelors degree or equivalent experience in computer science, software engineering, or a STEM field.
•Scripting language for automation (Python preferred)
•Understanding of OS file/folder structure
•Debugging of shared library dependencies for compiled languages
•Experience with version control (Git/Github) and CI (Github actions)
•Conda/Pip packaging
•Modern C/C++/Fortran build systems (Meson/CMake)
•HPC job schedulers (Slurm)
•Docker containerization
•Linux system administration
•Experience with cloud technologies (Google Cloud platform)
•Experience with mathematical and physics software
Location
Montreal, Quebec (Remote work to be discussed)
Contract Type
Full Time
As soon as possible
-
Agente Ou Agent De Prévention De Soir Au Service De La Gestion Des Sentences
By Ministère de la sécurité publique At Montreal, Quebec, Canada 7 months ago
-
Lead Line Cook/Manager On Duty
By Impact Kitchen At Greater Toronto Area, Canada 7 months ago
-
Refinish Tech (Temporary) Jobs
By Boyd Group Services Inc. At Saskatoon, Saskatchewan, Canada 7 months ago
-
Vice President - Treasury
By Boyd Group Services Inc. At Winnipeg, Manitoba, Canada 7 months ago
-
Rock Mechanics Eit Jobs
By WSP in Canada At Greater Sudbury, Ontario, Canada 7 months ago