Data Structures Jobs

Find remote positions requiring Data Structures skills. Browse through opportunities where you can utilize your expertise and grow your career.

Data Structures
232 jobs found. to receive daily emails with new job openings that match your preferences.
232 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

πŸ“ Australia and New Zealand

πŸ” Technology / Software Development

  • Commercial experience in a software development environment with scalable backend systems.
  • Proficiency in Java.
  • Solid understanding of computer science fundamentals like concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Ability to work collaboratively and communicate effectively.
  • Good writing and verbal communication skills.
  • Experience in training, deploying or scaling machine learning models is a plus.

  • Design, develop and deploy solutions to challenging problems for Internationalization.
  • Own the entire lifecycle of the code including design, development, testing, maintenance, support, and improvements.
  • Collaborate with Leads, Product Managers, and Engineers to enable frontend work.
  • Facilitate knowledge sharing and advocate for engineering needs to non-technical stakeholders.
  • Identify opportunities for cross-team collaboration for new ideas and improvements.

Backend DevelopmentSoftware DevelopmentDesign PatternsJavaData Structures

Posted about 18 hours ago
Apply
Apply

πŸ“ United States of America

πŸ” Ecommerce and collectible trading

🏒 Company: TCGPlayer_External_Career

  • 8 or more years of software development experience on large-scale, high-volume technical systems.
  • At least 5 years of experience in people management.
  • Bachelor’s degree (or equivalent) in computer science, information technology, or a related field.
  • Proven success in designing, building, and maintaining large-scale search systems.
  • Experience with search technologies such as Elasticsearch, algorithms, and data structures.
  • Experience providing project management artifacts in an agile environment.
  • Excellent communication skills with both engineers and non-engineers.
  • Strong coaching ability to help engineers improve and grow their careers.

  • Lead TCGplayer through a significant growth phase as it expands internationally.
  • Manage software engineers to create scalable search solutions for the platform.
  • Assist in developing technical strategies and business decisions from a search technology perspective.
  • Oversee the development and optimization of search algorithms to improve relevance and performance.
  • Coordinate with Engineering Managers and Project Managers for inter-team dependencies to ensure timely software delivery.
  • Partner with Cloud Platform & Site Reliability Engineering to maintain a reliable platform for Buyer Engagement systems.
  • Foster a culture of continuous learning, growth, and collaboration within the team.

LeadershipProject ManagementSoftware DevelopmentElasticSearchPeople ManagementAlgorithmsData Structures

Posted about 23 hours ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Advertising technology

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • 3-5 years of hands-on work experience dedicated to Integration Development.
  • Minimum 3 years of hands-on technical experience in implementing and supporting middleware tools for cloud-based integrations.
  • Strong knowledge of various integration methods such as API (SOAP, REST), MFT, and others.
  • Experience with iPaaS solutions like Workato/Zapier to integrate business applications.
  • Familiarity with authentication and authorization standards such as OAuth2 and SAML.
  • Strong understanding of data structures, mapping, transformation, and ETL processes.

  • Responsible for designing, building, and maintaining integrations between various systems, applications, and platforms.
  • Ensure seamless data flow and process automation using APIs, web services, and middleware tools.
  • Work closely with business and cross-functional teams to understand integration requirements and develop scalable, secure integrations.
  • Troubleshoot and debug issues related to integration functionality across cloud applications.
  • Document integration processes, solutions, and architectural best practices.
  • Collaborate with other development teams to support ongoing projects.

ETLKafkaRabbitmqData Structures

Posted 2 days ago
Apply
Apply

πŸ“ US and Canada

🧭 Full-Time

πŸ’Έ 220000.0 - 259999.0 USD per year

πŸ” Game development

  • 7+ years of professional programming experience in game development.
  • 4+ years focused on engine or architecture.
  • Experience on at least one released AAA title.
  • Proficiency in developing for Xbox and PlayStation consoles.
  • Expert-level proficiency in C++.
  • Strong experience in engine systems and tools development.
  • Professional knowledge of Unreal Engine 4/5.
  • Good knowledge of data structures, streaming workflows, and multithreaded programming.
  • Experience with low-level profiling, debugging, and optimization.
  • Excellent problem-solving skills and creativity.
  • Passion for technical excellence in game engine technology.
  • Strong communication skills.

  • Architect and implement engine enhancements to meet performance and functionality requirements.
  • Develop and optimize streaming systems, pipelines, and workflows for large-scale open-world environments.
  • Collaborate with art and design teams to create tools and technologies that bring massive worlds to life.
  • Improve and maintain shared engine technology across the company.
  • Debug and resolve engine and game issues, ensuring high stability and performance.
  • Optimize memory, CPU, and rendering performance across platforms.
  • Propose and build innovative tools and systems to enhance the development process.
  • Mentor junior programmers and provide technical guidance.

Game DevelopmentC++Data StructuresUnreal engine

Posted 2 days ago
Apply
Apply

πŸ“ Portugal

πŸ” Technology

🏒 Company: BytePitch - Software Labs

  • More than 3 years of experience in similar functions.
  • Familiar with service-oriented architectures, design patterns, and data structures.
  • Competent in test automation, continuous integration, and continuous delivery.
  • Proficient in building performance applications and monitoring them.
  • Expert in relational and non-relational databases (SQL and NoSQL).
  • Solid experience with frameworks such as Node.js and with AWS.
  • A very good command of programming languages such as Javascript and Typescript.
  • Skilled in building highly concurrent, transactional, and resilient services.
  • Blockchain knowledge is valued.
  • Acquainted with agile methodologies such as Scrum, Kanban, and DevOps.
  • Fluent in English.

  • Designing, developing, testing, and maintaining backend components and systems to support our software applications.
  • Creating efficient and secure APIs facilitating communication between the front-end and various services.
  • Design and optimise databases, write complex SQL queries, and work with relational and NoSQL databases.
  • Build systems that can handle high-traffic loads and scale horizontally as needed.
  • Identify and resolve performance bottlenecks and continuously improve system performance.
  • Implement security best practices to protect data and systems from potential threats and vulnerabilities.
  • Write unit tests, conduct thorough testing, and troubleshoot issues to ensure the reliability of backend systems.
  • Work closely with Frontend developers, DevOps engineers, and other team members to deliver integrated solutions.
  • Create clear and concise technical documentation for backend systems, APIs, and processes.
  • Stay up-to-date with the latest backend development trends and best practices.

AWSNode.jsSQLBlockchainDesign PatternsData StructuresREST APINosqlCI/CDMicroservices

Posted 2 days ago
Apply
Apply

πŸ“ Poland, Hungary, Moldova, Republic of

🧭 Contract

πŸ’Έ 4500.0 EUR per month

πŸ” Travel technology

🏒 Company: SELIUK LTD

  • 6+ years of web software development experience.
  • 4+ years of hands-on experience with React.
  • Advanced knowledge of Computer Science (e.g., algorithms, data structures).
  • Expertise in modern front-end design patterns and best practices.
  • Deep understanding of JavaScript, TypeScript, TanStack React Query and modern web technologies.
  • Passion for providing exceptional UX and driving software design improvements.
  • English B2+.
  • Experience with SWC or Redux Query is an advantage.

  • Developing new business functions and internal tools.
  • Taking responsibility for the development and implementation of new features.
  • Maintaining and improving existing code.
  • Contributing to the development of the design system.
  • Participating in design handover sessions and code reviews.

Design PatternsFrontend DevelopmentJavascriptTypeScriptAlgorithmsData StructuresReact

Posted 2 days ago
Apply
Apply

πŸ“ India

πŸ” Consulting, Data, AI, and ML

🏒 Company: Xenon7

  • 6+ years of experience in AI roles or relevant fields such as AI, ML, and Data Science.
  • Expertise and practical experience in one or more domains, such as GenAI in chat bots or robotics.
  • Deep understanding of data structures, data modeling, and software architecture.
  • Knowledge of math, algorithms, and applied statistics (e.g. probability, distributions, regression).
  • Proficiency in pattern recognition and predictive modeling.
  • Proficiency in programming languages like Python, R, or Scala.
  • Extensive experience with machine learning toolkits (e.g. Keras, Pytorch, MLFlow).
  • Working knowledge of cloud computing environments (AWS, GCP, Azure).
  • Experience collaborating with cross-functional teams.

  • Work with business leaders to identify problems that can be resolved using artificial intelligence and machine learning technologies.
  • Use domain expertise to propose and prototype architecture for solutions.
  • Act as domain consultant on projects to ensure high-quality execution and deliverables.
  • Propose and participate in the selection of optimal team for a project.
  • Ensure AI ethics and other SecOps principles are properly implemented on projects.
  • Contribute to the improvement of Xenon’s assessment and delivery process.
  • Contribute to developing Xenon’s domain capabilities, content, and competitiveness.

AWSPythonArtificial IntelligenceCloud ComputingGCPKerasMachine LearningMLFlowPyTorchSoftware ArchitectureAlgorithmsAzureData StructuresScalaData modeling

Posted 3 days ago
Apply
Apply

πŸ“ Poland, Armenia, Azerbaijan, Georgia, Turkey

πŸ” Technology

🏒 Company: InteticsπŸ‘₯ 501-1000IT Services and IT Consulting

  • Proficiency in Typescript is required.
  • Minimum of 2 years of experience working with Node.js.
  • Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Familiarity with cryptography, algorithms, and data structures.
  • Strong knowledge of SQL is essential.
  • Experience with AWS is preferred, but experience with Azure or GCP is also acceptable.

  • Develop and integrate AI solutions into the platform.
  • Automate complex business processes to achieve standout performance.
  • Connect disparate systems and streamline data integration.
  • Support rapid prototyping, testing, and deployment of AI features.

AWSNode.jsSQLDesign PatternsTypeScriptAlgorithmsData Structures

Posted 3 days ago
Apply
Apply

πŸ“ Hong Kong

πŸ” Financial services, Insurance

🏒 Company: BjakπŸ‘₯ 101-250Price ComparisonInsurTechInformation Technology

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
  • Proven experience as a Software Engineer or related role, with a minimum of [X] years of experience in software development.
  • Strong proficiency in one or more programming languages such as Java, Python, JavaScript, or C++.
  • Solid understanding of data structures, algorithms, object-oriented design principles, and design patterns.
  • Experience with web development frameworks (e.g., React, Angular, Vue.js) and RESTful API design.
  • Familiarity with database systems such as MySQL, PostgreSQL, MongoDB, or Redis.
  • Proficiency in version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent problem-solving skills, attention to detail, and a passion for writing clean and maintainable code.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a cross-functional team environment.
  • Experience working in an Agile development environment is preferred.
  • Fluency in English, both written and verbal, is required. Knowledge of Bahasa Indonesia is a plus.

  • Design, develop, and maintain scalable and high-performance software applications using modern programming languages and frameworks.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications and implementation plans.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Conduct code reviews, provide constructive feedback, and mentor junior team members to promote continuous improvement and knowledge sharing.
  • Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to ensure the reliability and stability of software systems.
  • Stay updated on emerging technologies, industry trends, and best practices in software development, and leverage this knowledge to drive innovation and improve development processes.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of high-quality software increments.
  • Collaborate with cross-functional teams to contribute to the architecture, design, and development of new features and products.

PostgreSQLPythonAgileDesign PatternsGitJavaJavascriptMongoDBMySQLVue.JsC++AlgorithmsData StructuresAngularREST APIRedisReactCI/CD

Posted 3 days ago
Apply
Apply

πŸ“ China

πŸ” Financial services, insurance

🏒 Company: BjakπŸ‘₯ 101-250Price ComparisonInsurTechInformation Technology

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
  • Proven experience as a Software Engineer or related role, with a minimum of [X] years of experience in software development.
  • Strong proficiency in one or more programming languages such as Java, Python, JavaScript, or C++.
  • Solid understanding of data structures, algorithms, object-oriented design principles, and design patterns.
  • Experience with web development frameworks (e.g., React, Angular, Vue.js) and RESTful API design.
  • Familiarity with database systems such as MySQL, PostgreSQL, MongoDB, or Redis.
  • Proficiency in version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent problem-solving skills, attention to detail, and a passion for writing clean and maintainable code.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a cross-functional team environment.
  • Experience working in an Agile development environment is preferred.
  • Fluency in English, both written and verbal, is required; knowledge of Bahasa Indonesia is a plus.

  • Design, develop, and maintain scalable and high-performance software applications using modern programming languages and frameworks.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications and implementation plans.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Conduct code reviews, provide constructive feedback, and mentor junior team members to promote continuous improvement and knowledge sharing.
  • Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to ensure the reliability and stability of software systems.
  • Stay updated on emerging technologies, industry trends, and best practices in software development to drive innovation and improve development processes.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of high-quality software increments.
  • Collaborate with cross-functional teams to contribute to the architecture, design, and development of new features and products.

PostgreSQLPythonAgileDesign PatternsGitJavaJavascriptMongoDBMySQLVue.JsC++AlgorithmsData StructuresAngularRedisReactCI/CDRESTful APIs

Posted 3 days ago
Apply
Shown 10 out of 232