1

Algorithm Data Structure Developer Jobs (NOW HIRING)

Java Developer

Santa Clara, CA

$59.50 - $77/hr

Java Developer The development team is looking for a self-motivated, Senior Java Engineer to join ... Comfortable enough in handling algorithms, data structure, Data collections and system design ...

System Software Engineer

Bellevue, WA

$195.30K - $231.40K/yr

Cloud Storage Engineer The Cloud Storage team is in charge of design and implementation of New ... Familiarity with modern concepts/algorithm/data structures in the area of distributed systems and ...

Algorithm Developer

Santa Clara, CA · On-site +1

$184K - $253K/yr

... problem analysis, data gathering, literature review, concept selection and evaluation and ... GPU Programming like CUDA, and algorithm optimization and tuning skills are desired. * Working ...

C/C++ Developer

Austin, TX · On-site

$48.50 - $65.50/hr

C/C++ Developer with Data Structure and Relational DB Location: Austin, TX/Sunnyvale, CA (onsite ... data structures and algorithms in storage and indexing, coding in C, C++ • Demonstrated ...

Andriod Developer

Sunnyvale, CA · Remote

$57 - $75/hr

Andriod Developer Location: Sunnyvale, CA (Remote) - Look for nearby location candidates those ... Strong experience in Algorithm and Data Structure. * Experience with networking, RESTful API and ...

JAVA Developer

Fremont, CA

$55.75 - $72.25/hr

Job Title Bachelor's degree in Computer Science, Software Engineering, or a related field. 10+ ... Java, J2EE, Spring, Java script Problem solving - Data structure, Algorithms

Algorithm Developer

Santa Clara, CA · On-site

$184K - $253K/yr

... problem analysis, data gathering, literature review, concept selection and evaluation and ... GPU Programming like CUDA, and algorithm optimization and tuning skills are desired. * Working ...

Company Description Responsibilities: Our Client is looking for Core Java Engineers with strong Data Structure, Algorithms, Multi-threading, Concurrency, experience. Qualifications Additional ...

Core Java Developer Location: San Jose, CA End Client: PayPal Bill Rate: Max 56/hr on C2C C2C OK ... Comfortable enough in handling algorithms, data structure, Data collections and system design ...

New

Big Data Engineer

Phoenix, AZ

$55.25 - $73.25/hr

... engineering and systems integration. Our tightly integrated offerings are tailored to each clients ... algorithms, data structure, and performance optimization techniques. 7. Knowledge of database ...

... Algorithm, Data Structures, Operation System etc. - Ability to quickly learn complex systems and new technologies - BS/MS in Computer Science or Electrical Engineering Required Additional Information ...

Big Data Engineer

New York, NY

$61 - $80.75/hr

... engineering and systems integration. Our tightly integrated offerings are tailored to each clients ... algorithms, data structure, and performance optimization techniques. 7. Knowledge of database ...

iOS Developer

San Bruno, CA

$61.75 - $85/hr

Provides mobile engineering support to the business. * Troubleshoots business and production issues ... Experience in design patterns, MVC, data structures and algorithms. * Experience in unit and ...

next page

Showing results 1-20

Algorithm Data Structure Developer information

See salary details

$33

$78

$103

How much do algorithm data structure developer jobs pay per hour?

As of Jun 3, 2026, the average hourly pay for algorithm data structure developer in the United States is $78.49, according to ZipRecruiter salary data. Most workers in this role earn between $66.83 and $88.94 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Algorithm Data Structure Developer, and why are they important?

To thrive as an Algorithm Data Structure Developer, you need a deep understanding of computer science fundamentals, particularly algorithms, data structures, and proficiency in programming languages such as C++, Java, or Python, often supported by a degree in computer science or a related field. Familiarity with version control systems (e.g., Git), coding platforms (e.g., LeetCode, HackerRank), and sometimes algorithm-specific certifications is valuable. Strong problem-solving abilities, analytical thinking, and effective communication skills set top performers apart in this role. These skills are crucial for designing efficient, scalable solutions and collaborating within development teams to solve complex technical problems.

How does an Algorithm Data Structure Developer typically collaborate with software engineers and other team members during a project?

Algorithm Data Structure Developers often work closely with software engineers, product managers, and data scientists to design and optimize core components of software applications. They provide expertise in selecting and implementing efficient algorithms and data structures to solve complex technical challenges, ensuring that solutions are scalable and performant. Regular communication and code reviews are common, as is participation in design discussions and brainstorming sessions to address specific technical requirements or bottlenecks. This collaborative environment helps integrate robust algorithms into larger systems while maintaining code quality and project timelines.

What are Algorithm Data Structure Developers?

Algorithm Data Structure Developers are software engineers who specialize in designing, implementing, and optimizing algorithms and data structures to solve complex computational problems efficiently. They work on creating solutions that handle data processing, storage, retrieval, and manipulation for various applications. Their expertise is crucial for building high-performance systems in fields like software development, artificial intelligence, and big data. These professionals often collaborate with other engineers to ensure that software products are both efficient and scalable.

What is the difference between Algorithm Data Structure Developer vs Software Engineer?

AspectAlgorithm Data Structure DeveloperSoftware Engineer
CredentialsBachelor's in CS or related, certifications like data structures or algorithmsBachelor's or higher in CS or related, often with certifications in software development
Work EnvironmentFocus on algorithm design, data structures, optimization tasksDevelops, tests, and maintains software applications across various domains
Industry UsageUsed in tech companies, research, and roles requiring algorithm optimizationWidely used across all tech sectors, including web, mobile, and enterprise software

While both roles require strong programming skills and a background in computer science, Algorithm Data Structure Developers specialize in designing and optimizing algorithms and data structures. Software Engineers have a broader scope, developing complete software solutions. The roles often overlap, but the focus distinguishes them in work tasks and industry applications.

More about Algorithm Data Structure Developer jobs
What job categories do people searching Algorithm Data Structure Developer jobs look for? The top searched job categories for Algorithm Data Structure Developer jobs are:
Infographic showing various Algorithm Data Structure Developer job openings in the United States as of May 2026, with employment types broken down into 77% Full Time, 17% Part Time, and 6% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $163,264 per year, or $78.5 per hour.
Java Developer

$59.50 - $77/hr

Other

Posted 16 days ago


Job description

Java Developer

The development team is looking for a self-motivated, Senior Java Engineer to join one of our global online Payment leader's team and help build low-latency, high-throughput mid tier applications to grow our new platform. The ideal candidate will be a Java Engineer with strong Java experience with some proficiency in Multi Threading, RESTful services, Collections, HashMap, JSON, SQL, Junit and hands on experience in algorithms, Data Structures, APIs and data collection problems.

Background we are looking for:

  • You love solving problems and building solutions
  • You're self-motivated and have a demonstrated track record of self-learning and going above and beyond
  • You're excited to create high traffic backend distributed services for customers
  • You want to hit the ground running on Day 1; you take ownership of your work and can work independently.
  • You've designed and clearly understand concepts like Web Services, SOA, REST APIs, SPRING Framework.
  • You know the fundamentals of Object-Oriented Programming using Java, familiarity with additional development tools such as JUnit, Maven & Jenkins is a plus.
  • You have experience working with Multi Threading, RESTful services, Collections, HashMap, JSON, SQL, Junit, etc. to showcase your creativity.
  • You love Git and are at home with source control concepts such as merge, rebase and pull.
  • You've used SQL & NoSQL solutions and understand the pros and cons of relational and free form databases. Good hands on experience in Oracle database.
  • You believe in Agile development and putting the customer first in anything you design; experience with SCRUM is a plus.
  • You're a strong advocate of good coding standards and like the use of coding tools that will push you to improve the code you deliver like Sonar.
  • You know how to identify performance bottlenecks and use good coding patterns to avoid them in the first place.
  • Ex PayPal or eBay candidates preferred

Requirements:

  • BS in CS 5+ yrs experience or MS 3+ yrs experience
  • Experience in object-oriented programming and concepts
  • Experienced in Java backend application development.
  • Comfortable enough in handling algorithms, data structure, Data collections and system design problems
  • Expected to develop new APIs and android queues
  • Experienced in Distributed System development using Java /J2EE/Web Technologies.
  • Proven track record in delivering highly available, scalable systems on time
  • Conversant in design patterns
  • Good understanding of web services and related standards like REST/JSON
  • Experience in Spring framework and other open source frameworks
  • Experience developing data-driven applications using an industry standard RDBMS (Oracle, DB2, SQL Server, MySQL, Informatica, etc.)
  • Experience in Unix based development environment
  • Experience in both development and quality assurance activities
  • Experience in QA methodologies, test automation and automation frameworks
  • Experience in driving Integration testing, UAT with external vendors
  • Experience in JUnit, Selenium is a plus
  • Experience working in payments or financial services industry is a plus
  • Exposure to Agile Methodologies

Nice to have:

  • Familiarity with Enterprise Java and supporting Java frameworks
  • Familiarity with Unix commands and basic Unix scripting
  • Familiarity with iOS development and SQL / NoSQL (preferably Oracle).