Enable job alerts via email!

Senior Software Engineer

Numerix

Burnaby

Remote

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Job summary

A leading financial technology firm in Burnaby is looking for a Senior Software Engineer to join their Analytics Infrastructure team. The ideal candidate will have extensive experience in Python and C++ and will work collaboratively in a cloud-based environment, focusing on design, development, and automation of software solutions. This role offers a flexible work environment and is available to Canadian citizens or permanent residents.

Benefits

Flexible work environment
Generous vacation policy

Qualifications

  • 6+ years of experience in a professional software development environment.
  • Ability to analyze and profile C++ code.
  • Familiarity with developing and maintaining distributed build systems.

Responsibilities

  • Design code with performance/load, usability, and maintainability in mind.
  • Develop and maintain a distributed build system.
  • Debug, profile, and secure high-performance C++ libraries.

Skills

Expertise in Python3
Strong hands-on experience with C++
Proficiency in Bash scripting
Experience with Git and GitHub workflows
Understanding of distributed software architectures
Proficiency in cloud technologies
Knowledge of Java and C#

Education

Bachelor's Degree in Computer Science or Software Engineering

Tools

Jupyter notebooks
Windows PowerShell

Job description

Since our founding in 1996, we have been at the vanguard of financial technology, providing groundbreaking expertise, quantitative analytics, and software that redefine pricing and risk management in the financial markets. With the strategic acquisitions of FINCAD, PolyPaths, and Kynex, Numerix has further strengthened its leadership position, empowering financial institutions worldwide to transform risk into opportunities with confidence.

We are seeking a Senior Software Engineer with the Analytics Infrastructure team at Numerix.

What You'll Do :
  1. Be a part of an enthusiastic and collaborative team.
  2. Actively seek and clarify requirements with product owners and other subject matter experts.
  3. Design code with performance/load, usability, and maintainability in mind.
  4. Develop and maintain our distributed build system.
  5. Maintain and expand our cloud-based services.
  6. Debug, profile, and secure our high-performance C++ libraries.
  7. Aggressively seek opportunities to automate repetitive tasks/processes.
What We're Looking For :
  1. A Bachelor's Degree in Computer Science or Software Engineering and 6+ years of experience in a professional software development environment.
  2. Versatility in using Git and GitHub workflows.
  3. Strong hands-on experience with Python3.
  4. Ability to analyze and profile C++ code.
  5. Strong hands-on experience with Bash scripting in Unix.
  6. Understanding of distributed software architectures.
  7. Proficiency in cloud technologies and containerization.
  8. Knowledge of debugging and monitoring processes.
  9. Proficiency in Java and C#.
  10. Familiarity with Jupyter notebooks.
  11. Experience with batch and PowerShell scripting on Windows.
Where You’ll Work :

At Numerix, you get to solve interesting problems in an intellectually challenging environment and work alongside hard-working, smart people to build something that matters. The learning is continuous, and in addition to a flexible work environment, we offer a generous vacation policy. We work from home and meet every day virtually, with physical meetings roughly once a quarter in Vancouver downtown. This position is based in the Metro Vancouver area; only candidates with Canadian Citizenship or Permanent Residency will be considered. Those on active Work Permits will be considered on a case-by-case basis.

Important Notes :

The annual pay range for this position depends on the primary location of the role, listed above. If applying from a different location, salary ranges may vary and fall outside the listed range. Base pay offered will depend on job-related knowledge, skills, and experience.

Unsolicited contact from third-party recruiters or agencies will not be considered. We respectfully request no outreach from agencies.

Create a Job Alert

Interested in building your career at Numerix? Get future opportunities sent straight to your email.

Apply for this job

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs