1

Algorithm Data Structure Developer Jobs (NOW HIRING)

iOS Developer

Sunnyvale, CA

$61.50 - $84.75/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 ...

... 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 ...

Golang Developer

Plano, TX · On-site

$116K - $150.70K/yr

Job Summary : Mindlance is a company seeking a Golang Developer with 5-8 years of software ... of Algorithms, Data Structures, and Complexity Analysis. • Excellent Problem-Solving and ...

Data Engineer

$117.20K - $140.70K/yr

... algorithms, data structures and databases - Experience with relational databases - Software engineering experience with expertise in at least one high-level programming language (preferably Python ...

iOS Developer ( Sunnyvale)

Sunnyvale, CA

$61.50 - $84.75/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 ...

iOS Developer ( Sunnyvale)

Sunnyvale, CA

$61.50 - $84.75/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 ...

iOS Developer ( Sunnyvale)

Sunnyvale, CA · On-site

$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 ...

Python Developer

Fremont, CA

$55 - $75.75/hr

Python Developer Experience : 4+yrs Client : Tesla Visa : OPT, USC, GCEAD, GC, H4EAD, TN Location ... Write clean, efficient, and scalable code with a strong focus on algorithms, data structures, and ...

java developer

O Fallon, MO

$47.75 - $61.75/hr

Java Developer Location: O'Fallon, MO - Day 1 Onsite - No Remote Duration: Long Term Passport copy ... handling algorithms, data structures, Data collections and system design problems • Hands on ...

New

Senior Engineer - Data Discovery

Raleigh, NC · On-site

$103K - $140K/yr

This Sr. Engineer is responsible for the design, architecture and deployment of data discovery and ... Familiar with data structures, algorithms, runtime complexity, API, and database design, as well as ...

Python Developer

Newport Coast, CA · Hybrid

$150K - $180K/yr

Python Engineer Opportunity We seek experienced and versatile Python engineers passionate about ... Fundamental knowledge of core computer science concepts, including algorithms, data structures ...

Data Structure. * Spring Boot. AWS is huge + * 4+ years of proven experience in successfully ... Encryption and hashing algorithms: AES, SHA, MD5, PGP, TwoFish; * Caching technologies: Coherence ...

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.
Sr. Software Engineer (Ruby on Rails)

Sr. Software Engineer (Ruby on Rails)

Triveni IT

Irvine, CA • Remote

Other

Posted 5 days ago


Job description

Triveni is a technology company located in the New York City area. Triveni utilizes agile technologies to develop solutions for our clients. We are seeking highly-motivated engineers to join our team. The successful candidate will focus on the engineering and development of complex business requirements. We provide a casual work environment where hard work is rewarded.
Location - Irvine, CA
Duration - 6-12 months CTH
Start Date - ASAP
Visa Status - Citizens, and those who are authorized to work can apply for this position. We cannot sponsor visa for this position.
Sr. Software Engineer ( Ruby on Rails) - POSITION SUMMARY

This hands-on engineering position will have a full range of responsibilities to evolve and support a host of our direct clients applications and cloud infrastructure through a strong understanding of algorithm, data structure and cloud architecture. From incorporating cutting edge technologies to designing robust customer-centric solutions that scale, the Software Engineer will rely on a skill set that includes Java, Ruby on Rails, MySql/MS SQL. This position plays an integral role supporting our team, product, clients and company as we grow our SaaS based offerings.

PRIMARY RESPONSIBILITIES (include but are not limited to)

  • Learn our cloud-based application and our human business process.
  • Reduce risk by identifying a portion of the application code that can modularized into its own service; set up an API between that service and the main application.
  • Convert product backlog into implemented features.

Our Clients Environment:

  • Pair programming Ruby on Rails and ReactJS -- with some independent work as well.
  • Agile methodology / Test-First implementation.
  • Document as-needed.
  • GitHub for source code revisioning
  • AWS

QUALIFICATIONS AND EDUCATION REQUIREMENTS

  • B.S in Computer Science or equivalent degree (Required) / M.S in Computer Science (preferred)
  • 3-5 years as a full-stack software developer
  • 3+ year(s) architecting, implementing, and maintaining 100,000+ lines of code web applications using Ruby on Rails, JavaScript (React, Node, jQuery), HTML, CSS, and MySQL.
  • 2+ year(s) architecting, implementing, and maintaining REST API clients and a REST API server.

Nice to Have

  • ReactJS
  • SideKiq
  • Elasticsearch
  • Java

COMPETENCIES & PERSONAL ATTRIBUTES

  • Algorithm analysis / evaluation.
  • Oral and written communication skills: verbal, written, whiteboard, virtual / remote.
  • Strong interpersonal communication skills to enable successful interactions with internal and external users and stakeholders.
  • A change agent and strong collaborator who is not afraid of challenging status quo
  • An individual who brings strong core values, quality, ethics, and integrity
  • A collaborative team player who embraces and champions the culture
  • Strong work ethic and ability to deliver results and meet commitments in a dynamic environment
  • Exceptional and dynamic communications skills with the ability to inspire and influence people at all levels, build consensus and commitment, and effectively drive change throughout the organization at a rate that fits the corporate culture
  • Demonstrates a business process orientation to developing solutions