Senior Software Engineer – Quantum Software Infrastructure
Quantum Art is a full-stack quantum computing company developing state-of-the-art quantum computing systems based on trapped-ion technology.
We are looking for a Senior Software Engineer to join our software team and build the infrastructure, tools, and services for the theory physics part.
You will work closely with theoretical physicists and algorithm developers to understand their needs and provide reliable software foundations for their work. Your focus will be software architecture, APIs, workflow orchestration, integration, and development tools.
Prior experience in quantum computing or compiler development is welcome but not required.
Key Responsibilities
- Design, develop, and maintain software infrastructure, tools, and services supporting the quantum compiler and algorithms team.
- Collaborate with researchers and algorithm developers to translate their outcome and software needs into robust, reusable components.
- Build frameworks for configuring, executing, and monitoring workflows that use compilation and algorithmic components developed by the other team.
- Define and implement APIs, data models, and interfaces connecting those components with runtime environments and other software services.
- Develop integration environments that support research, development, simulation, and hardware execution.
- Build automated testing, regression, and debugging infrastructure that enables the compiler and algorithms team to validate its work.
- Improve software reliability, performance, maintainability, and observability.
- Contribute to architecture decisions, code reviews, and software engineering practices across the teams.
Requirements and skills
- B.Sc. in Computer Science, Software Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience developing production-grade software.
- Strong Python skills, including experience designing modular software, reusable packages, APIs, and automated tests.
- Experience designing and integrating complex software systems and algorithms with clear interfaces and maintainable architecture.
- Experience building infrastructure, backend services, or developer tools.
- Ability to translate evolving requirements into reliable software solutions.
- Strong problem-solving skills and the ability to understand complex technical concepts.
- Ability to collaborate with researchers and engineers in a multidisciplinary environment.
Advantages
- Experience building software infrastructure or tools for research, scientific computing, or algorithm development teams.
- Experience with workflow orchestration, data pipelines, or configurable processing frameworks.
- Experience with simulation environments or hardware-integrated systems.
- Experience with CI/CD, software packaging, and dependency management.
- Experience with performance profiling and optimization.
- Experience with C++ or Rust.
- Familiarity with quantum computing concepts or compiler toolchains.
Working at Quantum Art
- Based at the Science Park, near the Weizmann Institute of Science.
- Close collaboration with theoretical and experimental groups at the Weizmann Institute.
- An opportunity to build the software foundations that help researchers and engineers develop and operate a quantum computer.
General
- We are located at the Science Park, by the Weizmann institute.
- Full collaboration with the experimental & theoretical groups at the Weizmann Institute.
Wanted: Bright minds and bold spirits
If you are excellent and passionate about quantum computing and its ability to make the world a better place for all - we want to meet you.
