Software Engineer

CV in

Canada

On-site

CAD 90,000 - 120,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BeyondTrust is seeking a Software Engineer to help build and maintain the Password Safe product, focusing on secure backend services and scalable data access. You will collaborate with product and engineering teams to translate requirements into reliable software.

The role emphasizes RESTful APIs, Azure cloud services, and CI/CD in a fast-paced environment. Applicants should have 2–4 years of experience, a bachelor’s degree in a related field, and strong English communication skills.

Qualifications

  • 2 to 4 years of professional software development experience.
  • Proficient with C#, .NET, RESTful APIs, and SQL.
  • Experience in remote and collaborative team environments.
  • Knowledge of secure coding practices and cloud services.
  • Strong English written and verbal communication.

Responsibilities

  • Develop backend features for Password Safe using C# and .NET.
  • Design and optimize SQL schemas and data access.
  • Create RESTful APIs for integration across services.
  • Participate in CI/CD using Azure DevOps or GitHub Actions.
  • Collaborate with product and engineering stakeholders.

Skills

C#
.NET
REST APIs
SQL
Azure DevOps
Git
Secure coding
Agile
English communication

Education

Bachelor's degree in CS/IT/SE

Tools

Azure
GitHub Actions
Jenkins
CircleCI

Job description

Software Engineer at BeyondTrust.

About the role

This role develops the Password Safe product to manage privileged identities and protect enterprise access paths. The team delivers secure, scalable software that helps customers control privileged accounts and non-privileged employee credentials. You will partner with product and engineering stakeholders to turn requirements into reliable backend services.

Key facts Location: Remote Canada Engagement: Full-time Team: Password Safe Years: 4+ Degree: Bachelor's or higher in Computer Science, Information Technology, Software Engineering, or related field.

What you'll do

Service and database code is built using C# and .NET to implement backend features for the Password Safe product. Service-oriented software is created to ensure the product remains scalable, reliable, consistent, and performant for enterprise users. Functional requirements are analyzed, created, and reviewed based on use cases provided by Product Management to guide implementation. Complex software systems are analyzed, and solutions are proposed and evaluated through research spikes and AI-driven design approaches. Code written by other team members is reviewed, debugged, and provided feedback on to maintain high quality and consistency. RESTful APIs are developed and maintained to enable integration across the software stack and with external services. SQL schemas and queries are used to interact with relational databases as part of data access and storage strategies. Continuous integration systems such as Azure DevOps, GitHub Actions, Jenkins, or CircleCI are used to automate builds, tests, and deployments. Git is used as the revision control system to manage source code changes and collaboration workflows. Network security, certificate usage, and encryption mechanisms are applied to align with industry best practices for secure coding and architecture. Full lifecycle development is executed in an agile environment, including scrums, sprints, and retrospectives. Azure Active Directory and Active Directory protocols are used to manage identity and access in cloud and on-premises scenarios. Major cloud provider services are integrated and configured, with emphasis on Azure services that support identity security. Clear written and verbal communication is maintained with stakeholders to convey technical decisions and trade-offs.

Requirements

A degree or diploma in Computer Science, Information Technology, Software Engineering, or a related field is required along with 2 to 4 years of professional experience. The ability to understand and contribute to any part of the software stack is necessary for effective collaboration and implementation. Experience working remotely, independently, and within a team environment is required to succeed in this role. C#, IIS, .NET, ASP.NET, Entity Framework, and NuGet packages must be used in daily development work. RESTful API design and implementation experience is required to support service integration. SQL and relational database schema knowledge is required for data modeling and query optimization. Experience with unit tests, functional tests, integration tests, and end-to-end tests is required to ensure product quality. At least one continuous integration system such as Azure DevOps, GitHub Actions, Jenkins, or CircleCI is required for automation. Git is used for version control to track changes and coordinate team contributions. Knowledge of secure coding practices, code quality, and software architecture is required to meet industry standards. Experience with the full lifecycle of development in an agile environment is required to deliver iterative improvements. Understanding of network security, certificate usage, and encryption is required to protect identity and access paths. Familiarity with major cloud provider services, especially Azure, supports integration and operations. Strong English written and verbal communication, presentation, and people skills are required for stakeholder interaction. A proven interest in growing knowledge and skills is required to keep pace with evolving security challenges.

Nice to have

Full stack experience, including Angular front ends, supports broader collaboration on user-facing features. Experience writing and reviewing technical specifications and design documents improves alignment and clarity. Basic networking knowledge about IPs, subnets, DNS, and Network Security Groups helps integrate secure solutions. Agile team experience in scrums, sprints, and retrospectives supports predictable delivery. Security knowledge specific to identity and access management helps address customer security needs.

Practical notes

Work is performed remotely from Canada under the specified team and compensation band.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Worky • Toronto

On-site
CAD 90,000 - 120,000
Staff Software Development Engineer
Staff Software Development Engineer

BeyondTrust • Ottawa

On-site
CAD 120,000 - 180,000
BeyondTrust Engineer
BeyondTrust Engineer

Socket.dev • Toronto

Hybrid
CAD 69,000 - 80,000
Field Chief Technology Officer - North America East
Field Chief Technology Officer - North America East

1Password LLC • Canada

Hybrid
CAD 228,000 - 342,000
Health benefits
RSU program
Retirement matching
+2
Field Chief Technology Officer - North America West
Field Chief Technology Officer - North America West

1Password LLC • Canada

Hybrid
CAD 228,000 - 342,000
RSU program
Retirement matching
Generous PTO
+1
Developer, Authorization
Developer, Authorization

1Password LLC • Canada

Hybrid
CAD 111,000 - 155,000
Health benefits
Retirement matching program
RSU program
+1
Solutions Engineer, SMB
Solutions Engineer, SMB

1Password LLC • Canada

Hybrid
CAD 71,000 - 99,000
Health benefits
Generous PTO
RSU program
+5
Senior Staff Software Development Engineer
Senior Staff Software Development Engineer

BeyondTrust • Ottawa

On-site
CAD 150,000 - 190,000
Intermediate to Senior Software Engineer
Intermediate to Senior Software Engineer

DataStealth • Mississauga

Hybrid
CAD 110,000 - 165,000
Hybrid work schedule (Mississauga, 4 d
Hybrid work schedule
[Internal] Developer, Rust
[Internal] Developer, Rust

Neura Market • Canada

Hybrid
CAD 111,000 - 155,000
Health benefits
Generous PTO
RSU program
+5