Software Developer at Bentley Systems
Ireland, Manitoba, Ireland -
Full Time


Start Date

Immediate

Expiry Date

17 Dec, 26

Salary

60000.0

Posted On

18 Sep, 26

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description


  • Identify modernization opportunities and drive them from discovery to delivery, aligning priorities with partner teams.
  • Build LLM-powered pipelines for code understanding, migration planning, large-scale refactoring, and validation.
  • Run multiple agent-driven workstreams across projects concurrently, managing context, dependencies, failures, and integration.
  • Connect agents to source code, compilers, build systems, tests, and diagnostics.
  • Automate change/test/diagnose/correct loops, with clear stopping conditions and targeted human review.
  • Divide migrations into independently verifiable units, preserving behavior and numerical equivalence where required.
  • Replace recurring manual work with reusable tools, including automation that reduces your own supervision burden.
  • Evaluate and adopt emerging tools quickly when they improve quality, throughput, reliability, or cost.
  • Deliver integrated code, documented workflows, and a practical handover to product teams.

  • Required Qualifications:

  • Strong software development experience with ownership of production systems and complex existing codebases.
  • Demonstrated self-directed delivery: you have defined and solved underspecified problems without step-by-step supervision.
  • Hands-on LLM or coding-agent experience beyond code completion, with concrete examples of useful automation.
  • Experience building developer tools, pipelines, or integrations that multiply engineering output.
  • Ability to decompose large problems, delegate parallel tasks, and integrate results against measurable acceptance criteria.
  • Strong testing, debugging, architecture, performance, and failure-analysis fundamentals; judgment about when human intervention is necessary.
  • Entrepreneurial ownership: prioritize valuable work, make pragmatic tradeoffs, remove obstacles, and follow through to adoption.
  • Ability to learn unfamiliar tools quickly, adapt workflows as capabilities evolve, and communicate clearly across teams.
  • Production work, internal tools, open-source contributions, and substantial personal projects all count. Show what you built, what it automated, and how you established that it worked - not just which AI tools you used.


  • Preferred Qualifications:
  • Experience with large-scale refactoring, legacy modernization, or cross-language migration.
  • Experience with Rust, C++, C, or Fortran.
  • Experience building multi-agent workflows or integrating LLM APIs with development tools.
  • Background in CI/CD, automated testing, benchmarking, observability, or validation tooling.
  • Experience with scientific, mathematical, engineering, or simulation software where correctness is critical.
  • Familiarity with cloud platforms and distributed systems where relevant to modernization.

Responsibilities


  • Identify modernization opportunities and drive them from discovery to delivery, aligning priorities with partner teams.
  • Build LLM-powered pipelines for code understanding, migration planning, large-scale refactoring, and validation.
  • Run multiple agent-driven workstreams across projects concurrently, managing context, dependencies, failures, and integration.
  • Connect agents to source code, compilers, build systems, tests, and diagnostics.
  • Automate change/test/diagnose/correct loops, with clear stopping conditions and targeted human review.
  • Divide migrations into independently verifiable units, preserving behavior and numerical equivalence where required.
  • Replace recurring manual work with reusable tools, including automation that reduces your own supervision burden.
  • Evaluate and adopt emerging tools quickly when they improve quality, throughput, reliability, or cost.
  • Deliver integrated code, documented workflows, and a practical handover to product teams.

  • Required Qualifications:

  • Strong software development experience with ownership of production systems and complex existing codebases.
  • Demonstrated self-directed delivery: you have defined and solved underspecified problems without step-by-step supervision.
  • Hands-on LLM or coding-agent experience beyond code completion, with concrete examples of useful automation.
  • Experience building developer tools, pipelines, or integrations that multiply engineering output.
  • Ability to decompose large problems, delegate parallel tasks, and integrate results against measurable acceptance criteria.
  • Strong testing, debugging, architecture, performance, and failure-analysis fundamentals; judgment about when human intervention is necessary.
  • Entrepreneurial ownership: prioritize valuable work, make pragmatic tradeoffs, remove obstacles, and follow through to adoption.
  • Ability to learn unfamiliar tools quickly, adapt workflows as capabilities evolve, and communicate clearly across teams.
  • Production work, internal tools, open-source contributions, and substantial personal projects all count. Show what you built, what it automated, and how you established that it worked - not just which AI tools you used.


  • Preferred Qualifications:
  • Experience with large-scale refactoring, legacy modernization, or cross-language migration.
  • Experience with Rust, C++, C, or Fortran.
  • Experience building multi-agent workflows or integrating LLM APIs with development tools.
  • Background in CI/CD, automated testing, benchmarking, observability, or validation tooling.
  • Experience with scientific, mathematical, engineering, or simulation software where correctness is critical.
  • Familiarity with cloud platforms and distributed systems where relevant to modernization.

Loading...