Quantum Software Developer

Location: Remote
Type: Full-time
Salary: ₹12-20 LPA
Work Mode: Remote
Openings: 4
Posted: Dec 4, 2024

About the Role

We're looking for talented Software Developers to join our Quantum Software team. You'll build quantum computing frameworks, develop quantum algorithms, and create tools that make quantum computing accessible to researchers and developers worldwide. This is an excellent opportunity to work at the intersection of quantum physics and software engineering.

What You'll Do

  • Quantum Framework Development: Build and maintain quantum computing software frameworks and SDKs
  • Algorithm Implementation: Implement quantum algorithms for various applications (optimization, chemistry, ML)
  • Tooling: Create developer tools, debuggers, and visualization tools for quantum programs
  • Integration: Integrate quantum computing capabilities into existing software systems
  • Testing: Develop comprehensive test suites for quantum algorithms and simulators
  • Documentation: Write clear documentation and tutorials for quantum software
  • Collaboration: Work with quantum physicists to translate research into software

Required Skills

  • Programming: Strong proficiency in Python (required), plus C++ or Rust (preferred)
  • Software Engineering: 3+ years of professional software development experience
  • Quantum Basics: Understanding of quantum computing fundamentals (qubits, gates, circuits)
  • Algorithms: Knowledge of data structures and classical algorithms
  • Version Control: Experience with Git and collaborative development
  • Problem-Solving: Strong analytical and debugging skills

Nice to Have

  • Experience with quantum programming frameworks (Qiskit, Cirq, Q#, etc.)
  • Background in physics, mathematics, or quantum information
  • Familiarity with quantum algorithms (Shor's, Grover's, VQE, QAOA)
  • Experience with scientific computing (NumPy, SciPy, MATLAB)
  • Knowledge of linear algebra and complex numbers
  • Contributions to open-source quantum computing projects
  • Experience with cloud computing platforms

Technologies We Use

Quantum Frameworks:

  • Qiskit, Cirq, PennyLane, Strawberry Fields
  • Custom in-house quantum frameworks

Programming Languages:

  • Python (primary)
  • C++ (performance-critical components)
  • Rust (emerging use cases)
  • JavaScript/TypeScript (web interfaces)

Tools & Infrastructure:

  • Docker, Kubernetes
  • AWS, GCP (including quantum services)
  • GitHub, CI/CD pipelines
  • Jupyter Notebooks

Projects You Might Work On

1. Quantum Algorithm Library

Build a comprehensive library of quantum algorithms with:

  • Modular, reusable components
  • Clear API design
  • Extensive test coverage
  • Performance optimization

2. Quantum Circuit Compiler

Develop a compiler that:

  • Optimizes quantum circuits
  • Targets multiple quantum hardware backends
  • Reduces gate count and circuit depth
  • Provides error estimates

3. Quantum Development Tools

Create tools for quantum developers:

  • Visual circuit builder
  • Circuit debugger and simulator
  • Performance profiler
  • Integration with IDEs

4. Hybrid Applications

Build quantum-classical hybrid applications:

  • Quantum machine learning pipelines
  • Optimization solvers
  • Chemistry simulation tools
  • Financial modeling software

Your Impact

As a Quantum Software Developer at QuISTechAI, you'll:

  • Enable Innovation: Your code will power quantum research and applications globally
  • Bridge Worlds: Connect quantum physics theory with practical software engineering
  • Advance the Field: Contribute to the quantum software ecosystem
  • Solve Hard Problems: Work on challenges that push the limits of computation
  • Learn Continuously: Grow your expertise in quantum computing

What We Offer

Professional Growth

  • Learn quantum computing from world-class physicists
  • Attend quantum computing conferences and workshops
  • Access to quantum hardware for experimentation
  • Publication opportunities for significant contributions

Work Environment

  • Remote-First: Work from anywhere
  • Flexible Schedule: Async-friendly team
  • Modern Tools: Latest development environment
  • Collaborative: Pair programming and code reviews
  • Open Source: Contribute to and use open-source tools

Compensation

  • Salary: ₹12-20 LPA
  • Equity options
  • Performance bonuses
  • Annual raises based on impact

Benefits

  • Health insurance (medical, dental, vision)
  • Learning budget: ₹75,000/year
  • Home office setup budget
  • Unlimited PTO
  • Parental leave
  • Conference attendance

Team Structure

You'll join our Quantum Software team of ~20 engineers working on:

  • Core Framework Team: Building quantum computing frameworks
  • Applications Team: Developing quantum algorithms and applications
  • Tools Team: Creating developer tools and infrastructure
  • Integration Team: Connecting quantum systems with classical software

Career Path

Mid-Level DeveloperSenior DeveloperLead Developer/Architect

With opportunities to:

  • Specialize in quantum algorithms, systems, or tools
  • Move into technical leadership
  • Transition to research if interested
  • Explore product management

Typical Day

  • Morning: Review code, respond to issues, plan your day
  • Development: Build features, write tests, optimize code (4-6 hours)
  • Collaboration: Sync with team, pair programming sessions
  • Learning: Read papers, experiment with quantum algorithms
  • Documentation: Write docs, update tutorials
  • Meetings: 2-3 hours/week of team syncs and planning

Requirements

Education

  • Bachelor's degree in Computer Science, Engineering, Physics, Mathematics, or related field
  • OR equivalent practical experience

Experience

  • 3+ years of professional software development
  • Experience building production-quality software
  • Track record of shipping complex projects

Technical

  • Expert in at least one programming language (Python preferred)
  • Strong understanding of software architecture and design patterns
  • Experience with testing and CI/CD
  • Comfortable with mathematical concepts

Soft Skills

  • Clear written and verbal communication
  • Self-motivated and able to work independently
  • Collaborative team player
  • Curious and eager to learn
  • Attention to detail

Application Process

  1. Submit Application: Resume + GitHub/portfolio + cover letter
  2. Initial Screening (30 mins): Chat about your background
  3. Coding Challenge (2-3 hours take-home): Build a small quantum algorithm
  4. Technical Interview (90 mins):
    • Software design discussion
    • Quantum computing concepts
    • Code review of your challenge
  5. Team Fit (60 mins): Meet the team
  6. Offer: Welcome to QuISTechAI! 🎉

How to Apply

Email careers@quistechai.com with:

  1. Subject: "Quantum Software Developer Application - [Your Name]"
  2. Resume/CV: Your experience and skills
  3. GitHub: Link to your GitHub profile or code samples
  4. Cover Letter:
    • Why quantum computing excites you
    • What you hope to learn and build
    • Any relevant projects or experience
  5. Optional: Links to papers, blog posts, or projects

FAQs

Q: Do I need a PhD in quantum physics?
A: No! We value software engineering skills. We'll teach you quantum computing.

Q: What if I don't have quantum experience?
A: That's okay! Curiosity and strong programming skills are most important.

Q: Is this role fully remote?
A: Yes, we're remote-first with team members across India and globally.

Q: What's the interview process timeline?
A: Typically 2-3 weeks from application to offer.

Q: Do you sponsor visas?
A: Currently focused on India-based candidates, but open to global remote.


QuISTechAI values diversity and is an equal opportunity employer. We encourage applications from all qualified candidates.

How to Apply

To apply, please email quistechai@gmail.com with a resume and 2-3 sentences describing your interest in Agile AI. We love personal projects and writings too!

Help us raise AI for
the real world

Apply now