1

Data Structures Algorithms Jobs (NOW HIRING)

Data structures & algorithms, OOP and modular design, CI/CD, Postman / Newman, JMeter Must Have Technical/Functional Skills Role Summary: We are seeking an experienced AI Architect (GenAI) to define ...

Solid foundation in data structures, algorithms, and system design. * Upgrade features to current applications to enhance the product and user experience. * Maintain web applications after deployment.

Perception Data Engineer

Mountain View, CA · On-site

$154.90K - $209.60K/yr

Strong fundamentals in software engineering - data structures, algorithms, system design, and writing code that is readable, testable, and maintainable * Hands-on experience designing and operating ...

Perception Data Engineer

Mountain View, CA

$135.10K - $162.20K/yr

Strong fundamentals in software engineering -- data structures, algorithms, system design, and writing code that is readable, testable, and maintainable * Hands-on experience designing and operating ...

Strong fundamentals in software engineering - data structures, algorithms, system design, and writing code that is readable, testable, and maintainable * Hands-on experience designing and operating ...

Senior Software Engineer - Database

Manhattan, NY · On-site +1

$116.70K - $158.50K/yr

Design highly scalable distributed data-structures and algorithms optimized for performance, concurrency, and fault tolerance * Develop backend services that enable fast search, efficient indexing ...

Senior Software Engineer - Database

Vancouver, WA · On-site +1

$111K - $150.80K/yr

Design highly scalable distributed data-structures and algorithms optimized for performance, concurrency, and fault tolerance * Develop backend services that enable fast search, efficient indexing ...

Senior Software Engineer - Database

Manhattan, NY · On-site +1

$116.70K - $158.50K/yr

Design highly scalable distributed data-structures and algorithms optimized for performance, concurrency, and fault tolerance * Develop backend services that enable fast search, efficient indexing ...

Mobile IOS Developer

San Diego, CA

$55 - $75.75/hr

... in data structures, algorithms and software design Bachelor's degree in Computer Science/Engineering or equivalent work experience Deep understanding of iOS UX and UI design paradigms In-depth ...

Thorough and recent experience developing for iOS 8 and 9 * Strong computer science fundamentals: data structures, algorithms and programming languages * An excellent understanding of networking ...

Thorough and recent experience developing for iOS 8 and 9 * Strong computer science fundamentals: data structures, algorithms and programming languages * An excellent understanding of networking ...

next page

Showing results 1-20

Data Structures Algorithms information

See salary details

$46K

$165K

$243.5K

How much do data structures algorithms jobs pay per year?

As of May 31, 2026, the average yearly pay for data structures algorithms in the United States is $165,018.00, according to ZipRecruiter salary data. Most workers in this role earn between $133,500.00 and $170,000.00 per year, depending on experience, location, and employer.

What is the difference between Data Structures Algorithms vs Software Developer?

AspectData Structures AlgorithmsSoftware Developer
Primary FocusDesigning, analyzing, and implementing data structures and algorithmsDeveloping, testing, and maintaining software applications
Skills RequiredStrong understanding of algorithms, data structures, problem-solvingProgramming, system design, debugging, and software lifecycle
Work EnvironmentTechnical roles in software engineering, research, or algorithm developmentSoftware development teams across various industries
CertificationsTypically none specific; knowledge demonstrated through projects and interviewsCertifications like Java, AWS, Scrum may be relevant

While Data Structures Algorithms focus on core problem-solving and optimizing code efficiency, Software Developers apply these principles to build complete software solutions. Both roles overlap in programming skills but differ in scope and application.

What cities are hiring for Data Structures Algorithms jobs? Cities with the most Data Structures Algorithms job openings:
Member of Technical Staff - Systems (Rust)

Member of Technical Staff - Systems (Rust)

Dimensional

San Francisco, CA • On-site

Full-time

Posted 17 days ago


Job description

About Dimensional
Dimensional is building the foundation for physical intelligence in general-purpose robotics. We develop a unified framework that enables robots to perceive, reason, learn, and act across diverse real-world environments and embodiments. Dimensional's mission is to make physical intelligence programmable, scalable, and accessible -- accelerating the development of generalist robots that can adapt, learn, and perform reliably in the real world.
Our platform sits between robot hardware and AI models, providing a modular, composable architecture for training and deploying robotic intelligence at scale. By abstracting hardware differences and standardizing core capabilities-such as perception, spatial understanding, decision-making, and control-Dimensional allows developers and partners to build, transfer, and operate robotic skills efficiently across platforms.
About This Role
We're looking for an engineer with deep Rust expertise and strong algorithmic fundamentals to work on performance-critical systems. You'll build the low-level infrastructure that powers real-time robotic perception, planning, and control.
Core Responsibilities
  • Design and implement high-performance systems components in Rust.
  • Build and optimize data structures, algorithms, and computational pipelines for real-time robotics workloads.
  • Own performance-critical paths across the platform, from sensor processing to motion planning.
  • Contribute to the design of safe, concurrent systems that run reliably on embedded and edge hardware.
  • Collaborate with robotics and infrastructure teams to deliver integrated, production-quality solutions.

What We Look For
  • Strong Rust experience in production environments.
  • Deep understanding of algorithms, data structures, and computational complexity.
  • Experience with systems programming -- memory management, concurrency, real-time constraints.
  • Ability to reason about performance at the hardware level (cache behavior, SIMD, memory layout).
  • Track record of shipping reliable, well-tested systems code.

Preferred Qualifications
  • Contributions to notable Rust open-source projects.
  • Experience with robotics, real-time systems, or embedded platforms.
  • Background in competitive programming or algorithmic problem-solving.