1

Data Structures Algorithms Jobs (NOW HIRING)

Cloud Data Engineer

Newark, NJ · On-site

$119.70K - $143.80K/yr

... structures, algorithms and big data tools (Spark, Hadoop, Python, SQL, NoSQL, Hive); Must have hands-on experience using Spark. • Solid Linux OS and Shell Scripting experience. • Experience ...

Computational Fluid Dynamics Engineer

Spring, TX · On-site

$102.70K - $121.10K/yr

Python, C++) and applies software-engineering best practices Collaborates with computational scientists to develop new algorithms Understands data structures, algorithms, and libraries commonly used ...

Python, C++) and applies software‑engineering best practices Collaborates with computational scientists to develop new algorithms Understands data structures, algorithms, and libraries commonly ...

Computational Fluid Dynamics Engineer

Spring, TX · On-site

$102.70K - $121.10K/yr

Python, C++) and applies softwareengineering best practices Collaborates with computational scientists to develop new algorithms Understands data structures, algorithms, and libraries commonly used ...

Data Engineer for a Hedgefund

Manhattan, NY

$125.20K - $150.40K/yr

... structures/algorithms - Experience with at least one of the mainstream relational databases (SQL Server, Oracle, Postgres, MySQL or Sybase) and advanced knowledge of SQL - Experience with Big Data ...

Data Architect

Pasadena, CA

$69.50 - $89.50/hr

Excellent knowledge of Computation Theory, Data Structures, Algorithms, Design Patterns and Data Modelling techniques. Excellent communication, articulation and presentation skills. Experience ...

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.

Data Engineer for a Hedgefund

Manhattan, NY · On-site

$125.20K - $150.40K/yr

... structures/algorithms - Experience with at least one of the mainstream relational databases (SQL Server, Oracle, Postgres, MySQL or Sybase) and advanced knowledge of SQL - Experience with Big Data ...

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

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

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:
Mid-Level AI / Machine Learning Software Engineer

Mid-Level AI / Machine Learning Software Engineer

Modern Technology Solutions, Inc.

Huntsville, AL • On-site

$112.80K - $135.50K/yr

Full-time

Posted 8 days ago


Job description

We are seeking a Mid-Level AI / Machine Learning Software Engineer to support development of scalable data analysis and machine learning capabilities across large datasets and real-time data streams. The role focuses on designing, implementing, and optimizing machine learning models and data pipelines using Python and modern deep learning frameworks.
The ideal candidate has strong programming fundamentals, hands-on model development experience, and is comfortable working with large structured and unstructured datasets in production environments.
Primary Responsibilities
  • Design, develop, and maintain Python-based data processing and analytics solutions
  • Implement and optimize machine learning and deep learning models
  • Work with large datasets and streaming data sources
  • Develop reusable data structures and efficient algorithms for analysis workflows
  • Build and evaluate models for classification, prediction, and pattern recognition
  • Integrate AI/ML capabilities into software systems and pipelines
  • Collaborate with software engineers, data engineers, and analysts to deploy solutions
  • Perform model validation, performance tuning, and debugging
  • Document architecture, implementation, and usage of developed tools

Required Qualifications
  • 3+ years of professional software development experience
  • Strong Python development skills
  • Experience working with large datasets and/or streaming data
  • Proficiency in machine learning and deep learning frameworks:
  • PyTorch
  • TensorFlow
  • Keras
  • Hugging Face Transformers
  • Understanding of machine learning concepts and model architectures, including:
  • Decision Trees / Random Forests
  • LSTM / sequence models
  • Experience implementing, training, and evaluating ML models
  • Knowledge of data structures, algorithms, and performance optimization
  • Familiarity with version control (Git) and collaborative development workflows

Desired / Preferred Qualifications
  • Experience with Retrieval-Augmented Generation (RAG)
  • Experience with Model Context Protocols (MCP) or similar agent/tool interaction frameworks
  • Experience with GPU acceleration and CUDA architecture
  • Drivers, runtime, and APIs
  • Experience with deep learning and reinforcement learning libraries
  • Experience building or consuming real-time data pipelines
  • Data visualization and exploratory analysis (Matplotlib, Seaborn, Plotly, etc.)
  • Familiarity with model deployment and inference optimization
  • Experience working in containerized or distributed environments

Education
  • Bachelor's degree (or working toward a degree) in Computer Science, Data Science, Engineering, Mathematics, or related field
  • (Equivalent practical experience considered)

Nice-to-Know Technologies
  • Linux development environments
  • Jupyter notebooks
  • Docker or container basics
  • Basic command line usage

#LI-AS1