This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Jobs in Toronto & GTA for everyone!

To post a job, login or create an account |  Post a Job

   Jobs in toronto & gta   

New job offers published everyday for the diverse people of Toronto & GTA!

previous arrow
next arrow
Slider

Canadian Bank Note Company, Limited: Scientific Python Developer

Canadian Bank Note Company, Limited

This is a Full-time position in Ottawa, ON posted March 22, 2021.

Title: Scientific Python DeveloperGroup(s): Theory groupNotes:This hire will be responsible for working on the scientific codebase for the THEO group, primarily in Python with some understanding of cloud computing.Keywords:Algorithm development, systems design, python, software testing, software documentation, Linux, version control, git, Jira, issue tracking, chemistry, physics, python 2.7, python 3.7, numpy, scipy, cloud computing, go, Java, FORTRAN, C++, Rust, SQL, Neo4j, Oracle, MariaDB, MongoDB, Hadoop, Spark, Kafka, Cassandra, Pachyderm Summary:The Theory Group (THEO) is responsible for maintaining internal software for use within the THEO group and developing tools to aid in company-wide ventures.

These tools allow us to interface between our theoretical work and the hardware implementation of the product.

Our software provides end-users the ability to perform necessary computations by interacting with a variety of third-party applications such as molecular dynamics, quantum computations, and standard python libraries.

Our development is primarily Linux focused and often interact with datasets kept in neo4j databases and on distributed filesystems.

The current assignment will support the THEO group in the development of these software efforts by providing critical support as follows: algorithm modification, system-level design, developing unit tests and regression tests in python, and the creation and maintenance of documentation for end-users as well as programmers.Duties and Responsibilities:Improve and create algorithms for use in chemical computationAssess and improve efficiency of software systems running on Linux machines on AWSDevelop automated unit and regression testsCreate and maintain software, primarily in pythonSoftware documentation for both programmers and end-usersAssist in the rollover from python 2.7 to 3.7Collaborate with team members to support the broader mission of NFCBN Required Skills and Experience:Bachelor’s degree in any science or engineering fieldPython development experienceComfortable working with Linux OSSome experience with remote/cloud computingAbility to create and test algorithms and select appropriate tools from existing librariesPython and system testing skillsWillingness and ability to rapidly learn new software toolsEffective written and verbal communication skills in EnglishPreferred Skills and Experience:Python 2.7, 3.7 development experienceExperience with Jira or other issue tracking toolsFamiliar with Agile(scrum) working environmentKnowledge of basic chemistry and physics conceptsKnowledge of computational chemistryExperience with AWS toolsNeo4j database knowledgeAbility to work with remote team members Compensation:Competitive salaryMedical and dental benefitsPaid time off, including holidaysRetirement package Work Environment:The employee will work in the Ottawa, Ontario area.Position Type/Expected Hours of Work:This is a full-time position, with a minimum expectation of 40 hours per week.

Hours are somewhat flexible and some late evenings may be required.

This position has no supervisory responsibilities.

Travel:No travel requirements other than 3-4 days once a quarter for team meetups around the United States and Canada.

As an Equal Opportunity Employer, Canadian Bank Note Company, Limited is committed to achieving a skilled and diversified workforce that reflects the diversity of the Canadian population.

We encourage applications from women, visible minorities, people with disabilities and Aboriginal people.

Canadian Bank Note Company Limited is committed to developing inclusive, barrier-free selection processes and work environments.

If contacted regarding this competition, please advise the interview coordinator of any accommodation measures you may require.