About the company
At OQC, we aren’t just theorising about the future; we’re building it. Born from a philosophy of bold innovation, we’ve transitioned quantum computing from an academic ambition into a commercial reality.
Responsibilities
- Own assigned software projects from requirements gathering and solution design through to prototyping, testing, deployment and evaluation.
- Design new systems and technical approaches, assessing trade-offs such as performance, security, maintainability, complexity, cost and resource requirements.
- Develop and maintain clean, reliable software that meets agreed functional and non-functional requirements.
- Diagnose and resolve issues across development and production environments.
- Review and rigorously test code, participate in pair programming.
- Identify opportunities to automate quality-assurance and documentation activities, including the development and maintenance of CI/CD pipelines.
- Share technical knowledge through mentoring, training and internal events.
Requirements
- Experience delivering multiple software projects across the full development lifecycle.
- Experience working successfully across both greenfield and brownfield codebases.
- Hands-on experience debugging issues in development and production environments.
- Strong Python knowledge, including familiarity with commonly used Python libraries.
- Knowledge of object-oriented analysis and design, code structure, algorithms, operating systems, networking, HTTP and data management.
- Experience with functional-programming approaches.
- Knowledge of containerisation using Docker and Kubernetes.
- Experience building and maintaining CI/CD pipelines.
- Graduate-level knowledge, or equivalent professional experience, in computer science and a numerical discipline.
Conditions
- Hybrid work model.
- Location: Reading, UK.