Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer – Applications/Platform image - Rise Careers
Job details

Principal Software Engineer – Applications/Platform

At Atom Computing, we build quantum computers using arrays of optically trapped neutral atoms that will empower customers to achieve unprecedented computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing.


Atom Computing is seeking a Principal Software Engineer focusing on the Applications and Platform. This role will work across the stack to enable our customers to seamlessly access our quantum computers and accelerate the development of our next-generation products. In this role, which will report to the Software Engineering Manager, you’ll work with a collegial and talented team of engineers and physicists to make your mark on the future of computing.

 

Candidates will also be considered for Atom's location in Boulder, CO and Austin, TX.  Under exceptional circumstances we may allow the position to be fully remote.


Job Responsibilities
  • Develop and maintain public API features and open-source SDKs for running customer-provided jobs on our quantum hardware and simulators.
  • Develop and maintain infrastructure for automating system tuning and calibration.
  • Develop and maintain software for scheduling the execution and analyzing the results of quantum algorithms.
  • Work closely with our Quantum Engineers to write idiomatic, well-tested, well-documented, and extensible code for executing experiments and algorithms on our quantum hardware.


Experience & Education
  • BS or MS in Computer Science, Computer Engineering, or equivalent on-the-job experience.
  • Minimum 10 years of post-degree professional experience as a software engineer 


Qualifications
  • A passion for writing software and a track record of implementing architecture level features in complex computer systems.
  • Excited to work at a fast-growing, early-stage startup: self-motivated, humble, driven, collaborative, and with a high tolerance for ambiguity and uncertainty.
  • Proficiency with Python and SQL. Experience with a compiled language such as C++ or Rust is preferred.
  • Familiarity with Git version control, automated testing, and software development best practices.
  • Willingness to learn atomic, optical, laser physics, and quantum mechanics concepts required to put work in context.
  • Experience with Azure, AWS and Terraform, Javascript, UI/UX design for webapps, and a background in physics are welcome, but not required.


Atom Computing provides a wide variety of perks and benefits, including fully paid medical,

dental, and vision insurance for our employees and their dependents. Additionally, unlimited paid time off, 401K company matching, short- and long-term disability, FSA, dependent care benefits, and life insurance.  We also offer drinks, snacks, and catered team lunches in our offices, every day!

 

The base salary range for this position is between $180,000 - $220,000, commensurate with experience. In addition to salary, we offer an annual bonus and equity in the company. 

Atom Computing Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Atom Computing DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Atom Computing
Atom Computing CEO photo
Unknown name
Approve of CEO

Average salary estimate

$200000 / YEARLY (est.)
min
max
$180000K
$220000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer – Applications/Platform, Atom Computing

At Atom Computing, we're leading the charge in quantum computing, and we're looking for a Principal Software Engineer – Applications/Platform to join our talented team in Berkeley, CA. This exciting role will have you working across the entire software stack, developing essential public API features and open-source SDKs that allow customers to easily access our cutting-edge quantum computers. Your expertise will help shape the future of computing by streamlining how quantum algorithms are scheduled and executed. You will collaborate with a passionate group of scientists and engineers, creating well-documented, efficient code to enhance our quantum systems. With a strong focus on automation, you will also work to implement infrastructure for system tuning and calibration. If you thrive in fast-paced environments and are eager to learn about quantum physics alongside your engineering responsibilities, this position offers a unique opportunity to make a real impact. While we're primarily based in Berkeley, we also consider candidates from Boulder, CO, and Austin, TX, and under certain exceptional circumstances, remote work may be an option. We’re not just offering a job, but a chance to contribute to a revolutionary technology that has the potential to change the world. Come and be part of our journey at Atom Computing, where innovation meets collaboration, and your contributions will be recognized and valued.

Frequently Asked Questions (FAQs) for Principal Software Engineer – Applications/Platform Role at Atom Computing
What are the responsibilities of the Principal Software Engineer at Atom Computing?

The Principal Software Engineer – Applications/Platform at Atom Computing is responsible for developing and maintaining public API features and open-source SDKs that allow customers to run jobs on our quantum hardware. Additionally, this role involves automating system tuning and calibration, scheduling the execution of quantum algorithms, and collaborating closely with Quantum Engineers to produce high-quality, extensible code.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer position at Atom Computing?

Candidates for the Principal Software Engineer position at Atom Computing should have a BS or MS in Computer Science or a related field, along with a minimum of 10 years of professional experience. A passion for software development, familiarity with Python and SQL, and willingness to learn about physics concepts are also essential. Familiarity with tools like Azure or AWS is a plus.

Join Rise to see the full answer
Is there an option for remote work for the Principal Software Engineer role at Atom Computing?

While the Principal Software Engineer – Applications/Platform role at Atom Computing is primarily located in Berkeley, CA, candidates are also considered for positions in Boulder, CO, and Austin, TX. In exceptional cases, the role may be available for fully remote work, allowing you flexibility in your workplace.

Join Rise to see the full answer
What is the salary range for the Principal Software Engineer position at Atom Computing?

The base salary for the Principal Software Engineer – Applications/Platform at Atom Computing ranges from $180,000 to $220,000, depending on experience. Along with a competitive salary, the position includes benefits such as an annual bonus, equity, and fully paid health insurance.

Join Rise to see the full answer
What perks and benefits does Atom Computing offer for the Principal Software Engineer role?

Atom Computing offers a comprehensive benefits package for the Principal Software Engineer position, including fully paid medical, dental, and vision insurance, unlimited paid time off, 401K matching, short- and long-term disability insurance, and more. Additionally, employees enjoy catered team lunches, snacks, and drinks at the office.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer – Applications/Platform
Can you describe your experience with API development as a Principal Software Engineer?

When answering this question, provide specific examples of APIs you have developed or contributed to. Highlight your familiarity with RESTful design principles, how you ensured documentation and usability, and how you have collaborated with other teams to understand their needs.

Join Rise to see the full answer
How do you approach writing well-structured and maintainable code?

Discuss your coding practices, such as using design patterns and following best practices, as well as your experience with code reviews and version control with Git. Mention that you prioritize writing tests and documentation to maintain codebase quality.

Join Rise to see the full answer
What strategies do you use for debugging complex systems?

Share specific techniques you employ for troubleshooting, such as log analysis, using debugging tools, and systematic isolation of bugs. Emphasize your analytical approach and how you work collaboratively with teammates to resolve challenging issues.

Join Rise to see the full answer
How do you stay current with developments in quantum computing technology?

Express your commitment to continuous learning through formal education, reading current research papers, attending industry conferences, or participating in online courses. Mention any specific resources or communities you engage with that enrich your knowledge.

Join Rise to see the full answer
Describe a challenging project that involved team collaboration.

Provide an example of a complex project where teamwork was essential. Explain your role, how you communicated effectively with team members, and how you managed conflicts or differing opinions to meet project goals.

Join Rise to see the full answer
What is your experience with automation in software engineering?

Discuss your familiarity with automation tools and methodologies, such as CI/CD practices. Highlight any specific projects where you've successfully implemented automation to improve efficiency and reduce human error.

Join Rise to see the full answer
How do you prioritize tasks in a dynamic startup environment?

Describe your approach to task management in fast-paced settings. Discuss prioritization techniques such as Agile methodologies, regular team check-ins, and how you adapt based on shifting project needs or deadlines.

Join Rise to see the full answer
What programming languages are you most proficient in and why?

Mention the languages you excel at, provide context for your proficiency, such as completed projects, which language you prefer for specific tasks, and how you approach learning new languages relevant to the role.

Join Rise to see the full answer
How would you explain complex technical concepts to non-technical stakeholders?

Share your methods for simplifying complex ideas, perhaps by using analogies or visual aids. Stress the importance of understanding the audience's technical background and adjusting your communication style accordingly.

Join Rise to see the full answer
Why do you want to work at Atom Computing as a Principal Software Engineer?

Articulate your passion for quantum computing and how Atom Computing aligns with your career goals. Express enthusiasm about the opportunity to be part of a pioneering team and contribute to groundbreaking technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Performance Bonus
Paid Holidays
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs