Senior Research Software Developer

Via Science - Montréal, QC (4 months ago)

Apply Now

Location: Montreal, QC

Role: Senior Research Software Developer

VIA is making an impact, and so can you.

VIA works with the world’s largest power companies to keep the lights on for millions of people using a combination of artificial intelligence and blockchain. And, we need your help to make an even bigger difference.

As a Senior Research Software Developer at VIA, you will play an integral role in the design and development of our advanced analytics solutions. You will build components to support modern web applications and services powered by blockchain technologies and machine learning algorithms.

Responsibilities include:
Provide technical leadership in the delivery of customer-facing projects
Design and build secure, reliable, and scalable microservice components
Leverage APIs from our internal TAC™ system (Trusted Analytics Chain™) to provide privacy-preserving functionality to our customers
Analyze, test, and optimize critical software modules to mitigate performance bottlenecks
Develop automated tests to deliver high quality software to our customers (e.g., unit test, integration test, selenium, or related libraries)
Integrate and deploy microservices by using best practices and automation tools (e.g., Docker and Ansible)

To be a high impact team member, you will have:
Bachelor’s degree or higher in computer science, mathematics, engineering, or science
5+ years of relevant full stack development experience
Strong experience with cloud-based software development in a microservices environment, including:
Developing Restful APIs (using frameworks such as Tornado, Django, or NodeJS) secured by OAuth2/Auth
Thorough working knowledge of data structure, algorithms, databases (SQL and noSQL) and in-memory data storage
Working knowledge of Docker and Ansible
Extensive working knowledge of parallel processing, message brokers, and distributed task queues

Experience leading an Agile team of developers with:
Proven on-time delivery of multiple quality software projects
Ability to advocate for technical excellence, maintaining the highest standard of software engineering practices
Exposure to the following a plus: Codeship/Jenkins, foreign data wrapper (FDW), blockchain systems

To be a cultural fit, you will:
Be a critical thinker with a passion for solving complex problems alongside teammates
Have a desire to learn in a high energy, startup environment
Demonstrate strong attention to detail and apply follow-up and organizational skills
Be a great communicator with excellent interpersonal skills
Be a part of a team that has the potential to transform the energy industry using groundbreaking technology and innovative solutions

What you will find at VIA:
Our approach to developing innovative solutions, commitment to continuous learning, and culture of celebrating our collective diversity, makes every day rewarding. In addition, joining VIA means you will receive:

Support and resources for your professional development
Flexibility to maintain balance between your passions inside and outside of work
First class benefits and equity offerings
Creative team events and in-office goodies