Photonic Inc. logo

Software Engineer

Posting Details

Job Category


Position Type


Career Level

Entry Level

STEM Sector


Job Description

Software Engineers at Photonic are part of the Quantum Development team, providing the software “surround” for our quantum processors based on silicon colour centres. You move fluidly from strategic architecture discussions to articulating requirements to translating those requirements into clean production code. You are responsible for building, deploying, and maintaining quality software in a distributed service architecture for production environments. You will work closely with impactful teams of product engineers and scientists on a range of topics. You enjoy learning new technology and new science, while bringing your software expertise, open mind, and creativity to address challenges as we build the world’s first truly scalable quantum computing system.

Please include a cover letter with your resume (in one file) describing how you would be a great fit at Photonic and what attributes you could bring to our growing team.

Why you should join us:
• Get involved with a quantum startup company set to redefine computing
• Work closely with some of the brightest innovators in quantum technologies
• Enjoy a fast-paced and fun environment where you can try new things while solving innovative challenges every day
• Inclusive and company culture
• Competitive salary, benefits (including life insurance, extended health, dental, long term disability, and a flexible spending account), and potential upside

What we need you to do:
• Design, develop, test, deploy, and maintain innovative software technologies in distributed computing environments
• Collaborate with experienced, cross-disciplinary teams to conceive, design, and bring innovative quantum services to market.
• Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to use.
• Work through ambiguous or undefined problems and think abstractly to come up with creative solutions to complicated problems
• Provide technical leadership to the team
• Work in an agile environment to deliver high-quality software
• Effectively articulate technical challenges and solutions
• Promote effective software development practices throughout the team
• Architect, build and deploy microservice architectures
• Collaborate with the Photonic team to tailor fault-tolerant architectures to real-world silicon devices
• Identify and resolve issues
• Train, guide, and develop current and additional team members

What you bring to our team:
• Undergraduate degree or equivalent in computer science, engineering, mathematics, or physics, plus 5+ years of industry experience
• 5+ years of hands-on experience with multiple modern programming languages (Python, Java, ReactJavascript, C++, SQL)
• Significant experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Deep experience with the full life cycle of software management
• Proven ability in building high-performance, highly available, and scalable distributed systems
• Experience working anywhere in the software stack, from databases, to REST APls and above
• Expertise with object-oriented design, algorithm design, data structures, problem-solving, and complexity analysis.
• Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability
• Excellent communication skills and ability to express complex technical concepts in a clear, easy to understand way.
• Problem-solving skills and ability to resolve ambiguous requirements
• Experience working in a start-up company, collaborating with senior leadership, scientists, engineers, and other team members
• Demonstrated ability to creatively solve problems, prioritize, and lead simultaneous tasks
• Outstanding teamwork skills


Photonic is designing the world’s first quantum processor in silicon! Do you have some familiarity with quantum physics, mathematics, and programming? If not, we will ensure that team members will have the opportunity to learn about quantum computing as we grow.

Photonic is committed to fostering, cultivating, and preserving a culture of equity, diversity, and inclusion. We embrace and encourage our employees’ differences, knowing that these very differences inspire innovation and build better teams. Please let us know if you require any accommodations during the recruitment process.

How to Apply

Application Deadline: 01/08/2022