1

Algorithms Jobs in Seattle, WA (NOW HIRING)

next page

Showing results 1-20

Algorithms information

What is an algorithm?

Algorithms are step-by-step procedures or sets of rules designed to solve specific problems or perform tasks, commonly used in computer science for data processing, calculation, and automated reasoning. Professionals who work with algorithms develop, analyze, and optimize these procedures to improve the efficiency and effectiveness of software and systems. Understanding algorithms is crucial for roles like software engineers, data scientists, and researchers, as it enables them to create solutions that are both correct and efficient.

What are some common challenges faced by professionals working in algorithm development roles?

Professionals in algorithm development often encounter challenges such as balancing computational efficiency with accuracy, ensuring scalability for large datasets, and adapting algorithms to evolving requirements. Collaborating closely with data scientists, engineers, and product teams is essential to align solutions with real-world constraints and business goals. Staying current with the latest research and technologies is also important, as the field evolves rapidly and new methods frequently emerge.

What are the key skills and qualifications needed to thrive as an algorithms engineer?

To thrive as an Algorithms Engineer, you need a strong background in computer science, mathematics, and data structures, typically supported by a relevant degree. Familiarity with programming languages like Python or C++, version control systems, and algorithm analysis tools is essential. Strong analytical thinking, problem-solving ability, and effective communication skills set exceptional candidates apart. These competencies are crucial for designing efficient solutions, optimizing performance, and collaborating effectively within technical teams.

What is the difference between Algorithms vs Data Analysts?

AspectAlgorithmsData Analysts
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, research labs, software developmentBusiness, finance, marketing, healthcare sectors
Employer & Industry UsageUsed to develop models, optimize processes, and automate tasksUsed to interpret data, generate reports, and support decision-making

Algorithms focus on designing step-by-step procedures for problem-solving and are essential in software development and AI. Data Analysts interpret and visualize data to help organizations make informed decisions. While both roles work with data, algorithms are more technical and programming-intensive, whereas data analysts focus on data interpretation and reporting.

What is the job of an algorithms?

An algorithms professional designs, analyzes, and implements algorithms to solve computational problems efficiently. They often work in software development, data analysis, or machine learning, requiring strong programming skills and knowledge of data structures. Their work helps optimize processes and improve system performance.

What jobs use algorithms?

Algorithms are fundamental to many jobs in technology, data science, software engineering, and artificial intelligence. Professionals in these roles develop, analyze, and implement algorithms to solve problems, optimize processes, and build systems, often using programming languages like Python, Java, or C++. Knowledge of data structures, mathematical concepts, and coding skills are essential in these fields.
Infographic showing various Algorithms job openings in Seattle, WA as of August 2026, with employment types broken down into 2% Internship, 82% Full Time, 12% Part Time, and 4% Contract. Highlights an 79% Physical, 4% Hybrid, and 17% Remote job distribution.

Senior Research Scientist - Fault Tolerant Quantum Algorithms

IonQ

Bothell, WA

$145K - $191K/yr

Full-time

Re-posted 7 days ago


Job description

Location: This position can work onsite or hybrid from one of our offices (College Park, MD, Bothell, WA, Toronto, Canada, Gothenburg, Sweden) or fully remote in the US.
Travel: Up to 10%, domestic or international.
Job ID:
1683 

The Role: 

We are looking for a Senior Research Scientist - Fault-Tolerant Quantum Algorithms to join a cross-functional team that uses IonQ's quantum computers to create highly differentiated quantum solutions that will bring value to society. As a Senior Research Scientist - Fault-Tolerant Quantum Algorithms, you'll be part of a multi-generational journey to solve the world's most complex problems using the world's best quantum computers built at IonQ. 

As a deep technical expert on fault-tolerant algorithms, you will help develop next generation quantum algorithms that are poised to exceed state-of-the-art classical methods. You will develop core IP, computational resource models, implementation libraries, long-term roadmaps, and end-to-end workflows that have the potential to disrupt the field of computing. You will also work closely with internal and external customers/partners to brainstorm new ideas, contribute to multi-year initiatives, and represent IonQ at high-visibility technical conferences (often all in a single day)!

Responsibilities:

  • Develop fault-tolerant quantum solutions that can make a large scientific and commercial impact across a wide range of industry verticals
  • Be part of a client-facing team that finds, defines, and solves problems of real-world interest using IonQ trapped-ion quantum computers
  • Contribute technical expertise toward comparisons of FTQC algorithms vs NISQ algorithms vs classical HPC algorithms. Contribute knowledge of metrics and tools (classical and quantum) to evaluate and communicate pros/cons, current state-of-the-art, scaling behavior, trade offs, cross-over points, etc.
  • Discover foundational IP and publish results in high-impact-factor peer-reviewed journals and conferences

You'd be a good fit with:

  • 2+ years of professional experience or an equivalent combination of education and experience
  • Documented expertise in FTQC algorithms with line-of-sight to end-customer value i.e. millions of qubits, billions of gates
  • Ability to contribute to the FTQC algorithm community, including the development of tools (libraries, simulators, compilers), metrics (costing, resource estimation, ROI) and community (economic development, standards).
  • Relentless dedication to optimizing algorithm performance (accuracy, time-to-solution) through elegant theoretical equations, as well as engineering optimization and implementation
  • Proven track record of domain expertise in fault-tolerant quantum computing, demonstrated through invited talks, repos, licenses, publications, and/or patents
  • Experience being part of a team that finds, defines, and solves problems of real-world interest. Good team player with excellent communication skills.

You'd be a great fit with: 

  • Ph.D. in computer science, math, engineering, physics, or related fields
  • Experience supporting writing and executing on government contracts
  • Demonstrated expertise in C++, Python, Qiskit or similar quantum SDK
  • Demonstrated experience benchmarking quantum algorithms using varied metrics
  • Success working directly with customers to define and deliver solutions
  • Experience developing hybrid end-to-end solutions in a production or cloud environment; knowledge of CI/CD a plus


The approximate base salary range for this position is $145,920 - $191,047. The total compensation package includes base, bonus, equity, and a range of benefit options found on our career site.