Protect identities, stop threats, and deliver dynamic access to empower and secure a work-from-anywhere world.
Associate Software Development Engineer
Location
Canada
Posted
23 hours ago
Salary
0
Seniority
Mid Level
Job Description
Associate Software Development Engineer
BeyondTrust
• 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.
Job 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 — not as a novelty but as a routine productivity practice.
- Clear written communication skills and a collaborative working style across Engineering, Product, and Security.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build scalable mapping systems using crowdsourced perception data and multi-camera video collected from a vast number of vehicles • Develop 3D reconstruction, structure-from-motion, pose estimation, and multi-view geometry algorithms for large-scale road scene understanding • Build map fusion and change-detection methods that can handle noisy observations, dynamic scenes, imperfect localization, and global consistency constraints • Build C++ production systems and offline pipelines that transform fleet data into reliable map products used in self-driving and driver support technologies • Invent evaluation methods to measure map accuracy, freshness, coverage, consistency, and downstream autonomy impact • Develop visualization, debugging, and triage tools to understand reconstruction quality, map issues, localization errors, and fleet data gaps • Work closely with perception, localization, simulation, planning, and infrastructure teams to integrate crowdsourced maps into autonomous driving systems • Relentlessly improve the scale, fidelity, freshness, and reliability of maps built from real-world fleet data
Senior React Native, React Engineer
PrideLogicSpecializes in building world-class development teams and extending runways for groundbreaking startups.
• Lead-level frontend and mobile ownership • AI-first delivery • Architecture decisions • Design and own frontend and mobile application architecture across React, React Native, and Next.js • Make architecture decisions independently, focusing on scalability, maintainability, performance, and reliability • Build production-grade applications using TypeScript across web and mobile environments • Work with GraphQL APIs and define clean integration patterns across frontend, mobile, and API layers • Define scalable engineering patterns across React, React Native, Next.js, TypeScript, and GraphQL • Own application quality standards across architecture, code structure, testing, responsiveness, and developer experience • Define technical direction, not just implementation details • Set and enforce quality standards across AI-generated and manually written code • Ensure the performance, quality, and responsiveness of applications across web and mobile • Collaborate directly with clients to ensure smooth communication and strong understanding of requirements • Contribute to system design, performance strategy, testing strategy, and engineering productivity • Apply a basic understanding of native mobile development concepts in Kotlin/Java and Objective-C/Swift when working with React Native integrations, debugging, or platform-specific requirements
• Build reliable AI systems in production, including prompt/version management, evaluation and regression testing, monitoring for drift/quality, and cost performance optimization • Establish responsible AI practices for the team (privacy, data handling, model risk, human-in-the-loop workflows), and contribute to patterns/standards that scale across services • Defining architectural changes that can be implemented incrementally, while minimizing risk • Defining advancements in architecture that roll the software in the right direction • Collaborate with a variety of stakeholders to determine architectural priorities • Building, fixing, and improving code, especially high-value code • Training team members on basic practices, new techniques, and past mistakes • Helping the team to be able to build code with confidence
Principal Software Engineer, Developer Tools
Docker, IncDocker helps developers bring their ideas to life by conquering the complexity of app development.
• Define the long-term technical vision and architecture for Docker's developer tooling platform spanning platform engineering, CI/CD, and AI-powered tools • Lead authoring of SDLC tenets in partnership with other principal engineers, Security, and Infrastructure and build the mechanisms those tenets bind to (design gates, code review gates, pipeline standards, visibility) • Establish architectural patterns, technical standards, and best practices across the developer tooling stack • Design highly available, scalable infrastructure for hosting developer tools, agents, and platform services • Drive technical decisions on tooling choices, provider strategies, build/deploy substrate, and agent orchestration frameworks • Partner with Senior Manager and product leadership to align technical architecture with business objectives and productization opportunities • Architect and build Docker's internal developer platform, the self-service substrate enabling teams to scaffold, deploy, and operate services with minimal friction • Design and implement CI/CD and build infrastructure that supports Docker's SDLC tenets and GitOps deployment patterns • Establish reliability, security, and performance standards across developer tooling including SLOs, monitoring, incident response, and cost management • Design integration points between developer tools and existing infrastructure (CI/CD pipelines, observability platforms, deployment systems) • Evaluate emerging technologies across developer tooling, platform engineering, AI/LLM, and agent frameworks to inform Docker's technical strategy • Define and enforce the golden path, the concrete, left-to-right walkthrough of how Docker builds software, and identify where tooling closes gaps vs. where human process does • Drive technical standards for measuring developer tool effectiveness: adoption metrics, productivity gains, pipeline performance, and developer satisfaction • Lead cross-functional technical discussions influencing company-wide developer tooling architecture • Define technical approach for productizing successful internal developer tools into customer-facing offerings • Mentor senior and staff engineers on platform engineering, CI/CD patterns, design, and AI/LLM integration • Lead design reviews and technical decision-making across all developer tooling work • Foster culture of technical excellence, experimentation, and rapid prototyping within the Developer Tools team • Serve as primary technical contact and thought leader for developer tooling across Docker's engineering organization • Collaborate with platform teams (Infrastructure, Security, Agentic Platform, Supply Chain Security) to establish shared technical standards and integration patterns




