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
237 jobs found. to receive daily emails with new job openings that match your preferences.
237 jobs found.

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

Apply

πŸ“ United Kingdom

πŸ” Blockchain

🏒 Company: IO Global

  • Bachelor's degree in computer science, software engineering, or a related field (advanced degrees are a plus).
  • Proven experience as an SDET or in a similar quality assurance/testing role.
  • Experience of agile methodologies.
  • Experience with modern testing frameworks.
  • Experience in test automation for front-end/back-end and end-to-end systems.
  • Experience working with Git, SDLC, and various CI/CD tools (e.g., GitHub Actions).
  • Experience in performance and security testing is a plus.
  • Experience with API testing.
  • Experience in distributed systems and computer networks would be beneficial.
  • Expertise in libraries, tools, and procedures for executing and automating various types of tests (e.g., unit tests, property tests, model-based tests, integration tests, end-to-end tests, UI tests, performance tests, stress tests, fault tolerance tests).
  • Experience with TypeScript, JavaScript, Rust, or other programming languages is advantageous.
  • Familiarity with Virtualization using Docker.
  • Proficiency with Linux.
  • Proficiency in automation skills, including the ability to write automated test scripts and establish and maintain CI/CD pipelines.
  • Strong understanding of blockchain technology, including consensus algorithms and smart contracts (a plus).
  • Sound knowledge of software development life cycle (SDLC) methodologies, including Agile and DevOps practices.
  • Implement and maintain continuous integration (CI) and continuous deployment (CD) pipelines for automated testing.
  • Develop and execute a comprehensive testing strategy for our blockchain solutions, encompassing functional, performance, security, and integration testing.
  • Develop and maintain automated test scripts using relevant testing frameworks and tools.
  • Conduct manual testing when necessary, including exploratory testing, regression testing, and ad-hoc testing.
  • Identify, report, and track defects to resolution.
  • Perform root cause analysis of defects and work with development teams to implement timely solutions.
  • Set up and maintain test environments, including test data and test configurations.
  • Plan and conduct performance testing to assess scalability, reliability, and responsiveness of our blockchain solutions.
  • Maintain accurate and up-to-date test documentation, including test plans, test cases, and test reports.
  • Contribute to the development and enhancement of test automation frameworks.
  • Collaborate closely with cross-functional teams, including software developers and product managers, to ensure the testability, reliability, and scalability of our products.

Backend DevelopmentDockerSQLBlockchainFrontend DevelopmentGitJavaJavascriptJVMQA AutomationTypeScriptAlgorithmsAPI testingData StructuresManual testingREST APITestRailRustSeleniumCI/CDAgile methodologiesLinuxMicroservicesJSONSoftware Engineering

Posted 43 minutes ago
Apply
Apply

πŸ“ Czech Republic

🧭 Full-Time

πŸ” Video Game Development

🏒 Company: Keen Software House

  • 5+ years experience as a programmer
  • Proficient with Windows development
  • Very good knowledge and experience with C#
  • Ability to apply results from low-level performance and memory profiling
  • Developing VRAGE3 engine – optimizing, implementing new features or whole systems
  • Mentoring less experienced team members

Software DevelopmentGame DevelopmentC#C++AlgorithmsData Structures

Posted about 2 hours ago
Apply
Apply

πŸ“ Spain

πŸ’Έ 117000.0 - 147000.0 EUR per year

πŸ” Software Development

  • Solid CS fundamentals and fluency of a dynamically typed language. We primarily use Python, but members of our team have backgrounds in a wide range of technologies
  • Background building real-time distributed web services
  • developing systems in web application frameworks and implementing highly available data storage
  • Design, implement, and extend core platform services and APIs to enable new products and features to be built
  • Architect and build the next version of our data-processing pipeline
  • Create 3rd party developer APIs and tools
  • Analyze/debug performance issues across distributed services
  • Plan, design, and build our core platform software and systems to scale with an increasing number of users, features, business requirements, partners, and new engineers

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentSQLGitSoftware ArchitectureCross-functional Team LeadershipAlgorithmsAPI testingData engineeringData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsMicroservicesDebugging

Posted about 2 hours ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 140000.0 - 175000.0 USD per year

πŸ” Software Development

🏒 Company: FigmentπŸ‘₯ 11-50HospitalityTravel AccommodationsArt

  • Extensive experience with Ruby on Rails and building scalable web applications
  • Deep understanding of database modeling, query optimization, and performance tuning
  • Strong background in distributed systems, microservices, and system architecture
  • Experience with background processing systems (Sidekiq, Redis)
  • Familiarity with JavaScript and working with third-party libraries
  • Ability to lead projects, drive technical strategy, and mentor engineers
  • Strong communication skills and the ability to collaborate across teams
  • Strong bias towards simplicity and maintainability
  • Designing and developing scalable backend services using Ruby on Rails
  • Optimizing relational database structures and queries for performance and scalability
  • Building and maintaining secure, high-performance APIs (RESTful and GraphQL)
  • Contributing to architectural decisions, distributed system design, and microservices strategies
  • Developing JavaScript-based APIs to facilitate blockchain integrations
  • Mentoring junior engineers, sharing best practices, and fostering technical growth
  • Improving performance, reliability, and security across backend systems
  • Leading technical initiatives and working independently to solve complex challenges
  • Collaborating with product and engineering leadership to align technical priorities with business goals

AWSBackend DevelopmentGraphQLLeadershipPostgreSQLSQLJavascriptKubernetesRuby on RailsAlgorithmsAPI testingData StructuresCI/CDProblem SolvingRESTful APIsMentoringMicroservices

Posted about 2 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 200000.0 - 275000.0 USD per year

πŸ” Software Development

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 7+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
  • You have 7+ years experience in a Site Reliability or Production Engineering team.
  • You demonstrate curiosity with empathy, and strong opinions loosely held.
  • You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others.
  • You thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work.
  • Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.
  • You will collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed.
  • You will act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes
  • You take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, polcities, testing and alerting in place to support β€œkeep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSQLData AnalysisGitKotlinKubernetesMySQLAlgorithmsData StructuresREST APISparkCommunication SkillsCI/CDProblem SolvingLinuxTerraformMicroservicesTroubleshootingJSONSoftware EngineeringData management

Posted about 3 hours ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 217900.0 USD per year

πŸ” Software Development

🏒 Company: Coinbase Careers PageπŸ‘₯ 1000-5000

  • 8+ years of experience in backend software engineering using Java, Golang or similar languages
  • You’ve designed, built, scaled and maintained high volume and low latency production services
  • You’ve experience in architecting and developing solutions to ambiguous problems with significant impact
  • Architect and implement core trading platform components responsible for connectivity, market data, trade execution, clearing and settlement using Java, Golang and similar technologies
  • Design scalable, low latency, garbage free systems to solve novel problems with modern cloud technology and industry best practices.
  • Articulate a long term vision for maintaining and scaling our core trading systems and the teams running them.
  • Work with engineers, product managers, designers, and senior leadership to turn our product and technical vision into a tangible roadmap every quarter.
  • Write high quality, well tested code to meet the needs of your customers.
  • Mentor team members and help uplift the technical bar across the team

AWSBackend DevelopmentDockerPostgreSQLSQLBlockchainCloud ComputingJavaJava EEKubernetesAlgorithmsData StructuresREST APICI/CDProblem SolvingMentoringLinuxMicroservicesNetworkingSoftware EngineeringDebugging

Posted about 3 hours ago
Apply
Apply
πŸ”₯ QA Manager - AutoContour
Posted about 3 hours ago

πŸ“ United States, Canada

πŸ” Radiation Oncology

  • Minimum 5 years experience as a clinical medical physicist
  • Validation and verification experience
  • Programming experience using C#
  • Strong critical thinking skills
  • Exceptional communication skills
  • Ability to multitask and work independently
  • Detailed documentation skills including ability to clearly define ideas
  • Experience with implementation of AAPM Task Group reported related to contouring and image registrations
  • Testing product version prior to release to aid in quality assurance using C# in Visual Studio
  • Version verification and validation testing to ensure product quality and integrity
  • Coordination with the Success and Support teams for troubleshooting assistance and/or clinic setup
  • Sharing feedback with the Product Manager and engineering team
  • Documentation generation for product related materials
  • Medical Device documentation preparation, in cooperation with our Regulatory team, such as defining requirement specifications, outlining testing conditions, executing and documenting testing, and outlining and mitigating software risks

QAC#AlgorithmsAPI testingData StructuresManual testingREST APIRegression testingCommunication SkillsAnalytical SkillsProblem SolvingCustomer serviceAttention to detailOrganizational skillsWritten communicationMultitaskingDocumentationExcellent communication skillsCritical thinkingQuality Assurance

Posted about 3 hours ago
Apply
Apply
πŸ”₯ Sr. Solutions Architect
Posted about 3 hours ago

πŸ“ United States

🧭 Full-Time

πŸ’Έ 116800.0 - 164600.0 USD per year

πŸ” Software Development

🏒 Company: HypergiantπŸ‘₯ 101-250πŸ’° Corporate over 5 years agoArtificial Intelligence (AI)Machine LearningInformation TechnologyMilitary

  • 8+ years of professional software development experience (5+ with a computer science or engineering degree).
  • 4+ years of experience using CI/CD environments to deliver working software. Proficient with version control and effective collaborative development workflows in a CI/CD environment.
  • Demonstrated ability to transition system design into organized, accessible, and performant software applications using web-compatible programming languages.
  • Solid understanding of modern application architecture, concepts like asynchronous and concurrent programming, and data mesh / data fabric concepts.
  • Ability to make effective architecture decisions and document them clearly.
  • Penchant for learning new technologies, balanced with strong pragmatic thinking.
  • US CITIZENSHIP IS REQUIRED. Must be eligible for a DOD security clearance.
  • Rapid prototyping and demonstration of technical software and hardware solutions in collaboration with developers, designers, product owners, and partner organizations
  • Research and monitor new technologies, frameworks, and tools
  • Coordinate solution design and architecture with existing product teams
  • Analyze technical alternatives and document key decisions
  • Address buy / lease / build decisions to support program cost and schedule analysis
  • Document architecture and product roadmap in coordination with developers, designers, and product owners
  • Support development, test, build, and deployment of software applications to unclassified and classified production environments

Backend DevelopmentDockerSoftware DevelopmentSQLAgileCloud ComputingFrontend DevelopmentGitJavascriptKubernetesSoftware ArchitectureTypeScriptAlgorithmsData StructuresREST APIWebRTCReactCI/CDAgile methodologiesMicroservicesData modelingNodeJSSoftware Engineering

Posted about 3 hours ago
Apply
Apply
πŸ”₯ Frontend Engineer
Posted about 19 hours ago

πŸ“ Ukraine

πŸ” Software Development

🏒 Company: LyftπŸ‘₯ 5001-10000πŸ’° $400,000,000 Post-IPO Equity about 4 years agoπŸ«‚ Last layoff almost 2 years agoRide SharingTransportationAppsMobile AppsSoftware

  • Over 5 years of software engineering experience with advanced expertise in JavaScript, React, CSS, and HTML
  • Proficient in TypeScript, Python, and CSS preprocessors like Sass
  • Experienced with Node Package Manager (NPM), and modern frontend testing tools such as Jest, and React testing library including unit and end-to-end testing
  • Solid knowledge of object-oriented programming, distributed systems, and both relational and NoSQL databases
  • Help establish roadmap and architecture for internal tooling
  • Lead projects from idea to launch
  • Write well-crafted, well-tested, readable, maintainable code
  • Participate in code reviews, design discussions, and other collaborative team activities to maintain high-quality standards
  • Write documents to communicate system design, launch, and share knowledge
  • Collaborate with data scientists, analysts, and other stakeholders to understand requirements and deliver tailored solutions

Node.jsDesign PatternsFrontend DevelopmentGitHTMLCSSJavascriptJestTypeScriptAlgorithmsData StructuresReactCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsDevOpsAttention to detailWritingActive listeningTechnical supportSoftware EngineeringDebugging

Posted about 19 hours ago
Apply
Apply

πŸ“ United Kingdom

🧭 Full-Time

πŸ” Software Development

🏒 Company: MixcloudπŸ‘₯ 11-50πŸ’° $11,500,000 Series A almost 7 years agoDigital MediaMedia and EntertainmentMusicMusic Streaming

  • 10+ years of engineering experience, well-versed in Modern Javascript, and up to date with modern technologies and techniques.
  • Experience with a large production React application
  • Experience with GraphQL
  • Experience with Apollo (or Relay is more ideal)
  • Familiarity with the following technologies: React, Git, Continuous Integration
  • Creative problem solver, capable of managing multiple tasks and working independently in a fast-paced environment
  • Collaborates well in a team environment
  • Collaborate with Product managers, Designers and Engineers across a small team.
  • Develop, prototype & optimise existing & new features
  • Write, review and document code in various languages and frameworks
  • Design Front-end solutions as well as continuously improve our offering
  • Take part in regular creative brainstorming sessions to improve the product quality.
  • Engage in healthy dialogue around product briefs and provide feedback.

GraphQLFrontend DevelopmentGitJavascriptJestReact NativeData StructuresReactRESTful APIsJSON

Posted about 19 hours ago
Apply
Shown 10 out of 237