
Senior Software Engineer, Compilers
Oxford Quantum Circuits (OQC)
full-time
Posted on:
Location Type: Hybrid
Location: Reading • United Kingdom
Visit company websiteExplore more
Job Level
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonLLVMCC++RustOOADAlgorithmsData StructuresOperating SystemsNetworking
Soft Skills
leadershipmentoringproblem-solvingcommunicationprioritizationcollaborationcoachingtask assignmentblocker removalquality assurance