This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Work From Home

Daily updated job offers for the people of Ottawa

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

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Canadian Bank Note Company, Limited: Scientific Python Developer

Canadian Bank Note Company, Limited

This is a Full-time position in Ottawa, ON posted July 11, 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.

Nanofactory CBN Inc.

is an Equal Opportunity Employer.

The company is committed to providing a work environment that is free of unlawful discrimination, harassment, and retaliation based on race (including traits historically associated with race, including hair texture, hair type, and protective hairstyles such as braids, locks, and twists.), religion, creed, color, sex, age, national origin, ancestry, sexual orientation, gender identity (transgender status), veteran status or disability, domestic partner status, marital status, disability, AIDS/HIV status, weight or any other basis prohibited by law.