A

AspenTech

Asset optimization software for process industries

Principal Software Developer

Performance Testing +1Confirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, or a related technical field.
  • Eight to twelve years of experience in software development or software testing.
  • French proficiency at A1 level and English proficiency at C1 level; the role requires interaction with international clients.
  • Working experience with test automation, performance, databases, and test tools.
  • Advanced knowledge of at least one modern operating system.
  • Strong proficiency in one or more programming or scripting languages.
  • Practical working experience with some of the following: Playwright; MongoDB, Postgres, or MSSQL; Java, JavaScript/TypeScript, C#, Python, or Lua; Angular or React; Azure DevOps Pipelines or GitHub Actions; Azure, Docker, Kubernetes, ArgoCD, Helm, or Terraform; Windows or Linux; OpenTelemetry; OAuth 2.0 or role-based access control (RBAC); Inmation, Aveva PI Connect, or Microsoft Fabric.
  • Strong understanding of cloud-native technologies, services, architecture, and container orchestration.
  • Familiarity with networks, databases, servers, communications, and information security.
  • Experience with Agile development frameworks such as SAFe or Scrum.
  • Strong personal project management skills and the ability to work independently in a rapidly changing environment.
  • Strong technical leadership skills and willingness to coach and mentor team members.
  • Strong object-oriented design and debugging skills.

Responsibilities

  • Participate with team members as part of a scaled Agile organization.
  • Translate high-level strategic requirements into actionable user stories with detailed acceptance criteria in collaboration with a team.
  • Deliver a high-quality product by creating manual and automated tests, including test environments, installations, upgrades, and configurations in accordance with technical specifications.
  • Develop and perform unit, integration, end-to-end, and performance testing in an iterative Agile environment.
  • Drive and shape the test automation strategy across API, UI, system, and integration layers, balancing hands-on contribution with technical leadership.
  • Act as a technical authority for automated testing and guide design decisions, best practices, and test architecture across teams.
  • Maintain and execute performance, scalability, and stress testing.
  • Collaborate across support, development, security, and product teams while contributing to accountability and collaboration.
  • Adhere to security best practices and compliance requirements.
  • Participate in Agile ceremonies.

About the Company

AspenTech

Asset optimization software for process industries

AspenTech provides industrial software that optimizes asset design, operations, and maintenance across the full lifecycle for capital-intensive process industries. Its offerings help customers improve efficiency, reduce costs, and boost operational performance by analyzing industrial data, modeling assets and processes, and applying optimization and lifecycle maintenance strategies. The software suite targets chemicals, energy, and engineering & construction, distinguishing itself with a specialized focus on asset optimization for these sectors rather than broad, general-purpose tools. The goal is to help clients maximize asset performance and reduce total operating costs through integrated design, operation, and maintenance solutions.

Company size
1,001-5,000
Company stage
Private
Total funding
$100M
Headquarters
Bedford, TX
Founded
1981

Recently Posted Jobs

Explore more opportunities at AspenTech

See more jobs