As IBM Quantum mission continues to expand, pushing the boundaries from hardware manufacturing to seamless integration, our internal tooling team plays a crucial role in empowering our researchers and engineers. These teams design increasingly complex hardware components and rely on robust, scalable, and high-availability software systems to accelerate their work. A strong internal tools engineering team is not just a support function—it’s a force multiplier, enabling experts in physics, and data science to iterate faster, store and analyze critical data, and extend tooling themselves.
The role will inherit a set of disconnected analysis tools that require short-term maintenance and, in some cases, new feature development. However, the real challenge lies in crafting a cohesive and holistic vision for an internal tooling environment that enhances research effectiveness. This is not just about maintaining the status quo—it’s about designing a forward-thinking, adaptable ecosystem that allows researchers to work seamlessly and efficiently.
In an environment where uncertainty is the norm and requirements evolve rapidly, we need a pragmatic and experienced technical lead who can balance best practices with adaptability. This person will work colocated with researchers and scientists, navigating ambiguity to build the internal platforms that drive our innovation forward. If you're passionate about bridging the gap between software and cutting-edge research, this is the role for you.
- Balance pragmatic problem-solving with strategy definition, and implementation.
- Identify and understand the needs of internal teams.
- Reproduce relevant workflows to accurately address problems.
- Design scalable and resilient solutions that stand the test of time.
- Prioritize work based on evolving team needs and project impact.
- Full-stack experience.
- Practitioner of agile methodologies.
- 5+ years of experience as a Tech Lead
- 1+ years working with researchers.
- Strong knowledge of best practices, without being dogmatic.
- Ability to navigate high-uncertainty environments and work with open-ended, changing requirements.
- Experience with programming languages such as JavaScript/TypeScript, Python, Go, Rust, C++
- Previous experience in internal tooling or platform teams.
- Background in physics, or data science.
- Experience in systems development and hardware programming.
- Solid understanding of statistical analysis.