About the role

  • Senior Software Engineer at OQC leading the compiler development effort for quantum computing. Designing scalable software solutions while mentoring engineers and driving technical excellence.

Responsibilities

  • Lead the end-to-end software development lifecycle within the OQC’s compiler development
  • Design scalable, high-performance software solutions to support our long-term technical strategy.
  • Independently set development priorities within the compiler team.
  • Assign tasks, mentor engineers and proactively remove blockers.
  • Debug and take ownership of complex development and production issues.
  • Uphold high standards in code quality, testing, documentation, security and non-functional performance requirements across all deliverables.
  • Partner with internal stakeholders to translate technical requirements into practical, fit-for-purpose solutions.
  • Continuously evaluate tools, frameworks and industry trends, recommending and implementing improvements.

Requirements

  • Extensive knowledge of Python is essential
  • Knowledge and experience of LLVM based compiler techniques
  • Excellent knowledge of C/C++ or other low level programming languages such as Rust
  • Understanding of Computing Science concepts (OOAD / Code Structure, Algorithms and Data Structures, Operating Systems, Networking).
  • Design complex new systems from the requirements to production ideally in an agile environment.
  • Proven ability to coach others in complex areas to upskill their technical performance
  • Knowledge of QA as applied to software and products

Job title

Senior Software Engineer, Compilers

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job