Associate Software Development Engineer
New
B
BeyondTrustCybersecurity SaaS
Remote CanadaFull-TimeEntry
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 2+ years of professional software engineering experience
- Required Skills
- AWSDockerPythonGCPJavaKubernetesC#AzureGoTerraform
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 2+ years of professional software engineering experience spanning application development and delivery infrastructure.
- Proficiency in at least one backend language (Python, Java, Go, C#, or similar) with experience writing production-quality services or APIs.
- Hands-on experience with cloud infrastructure (AWS, Azure, or GCP) and infrastructure-as-code tools such as Terraform or Pulumi.
- Experience building or contributing to CI/CD pipelines using tools such as GitHub Actions, Jenkins, GitLab CI, or equivalent.
- Working knowledge of containerization and orchestration, including Docker and Kubernetes.
- Scripting and automation proficiency in Python, Bash, or similar, applied to both operational tasks and developer tooling.
- Familiarity with monitoring and observability tooling such as Datadog, Prometheus, Grafana, or equivalent.
- Hands-on use of AI tools (such as GitHub Copilot, Claude, or similar) across development and infrastructure work.
- Clear written communication skills and a collaborative working style.
Responsibilities
- Contribute to EPM product development, including backend services, APIs, and data-layer work, writing code that is clean, tested, and maintainable.
- Build and maintain CI/CD pipelines that enable fast, reliable delivery of product changes across EPM components.
- Provision and manage cloud infrastructure using infrastructure-as-code, following team standards for security, reliability, and cost.
- Develop internal tooling and automation that reduces toil and improves the productivity of the broader engineering team.
- Support monitoring, alerting, and observability tooling so engineering teams have clear, actionable signal on system and application health.
- Participate in incident response, contributing to root cause analysis and follow-up improvements across both platform and application layers.
- Use AI tooling as a standard part of the development workflow — for code generation, infrastructure configuration, troubleshooting, test coverage, and documentation.
- Collaborate across Engineering, Product, and Security to understand delivery needs and surface gaps early.
- Maintain clear documentation for platform components, APIs, and operational procedures.
View Full Description & ApplyYou'll be redirected to the employer's site