⬅️  To Main Data Structures and Algorithms jobs

Create flexible and precise queries that fit your needs exactly. Example: React.js, -USA  × Laravel, Vue.js, -Contract  × will get you jobs that are (React.js and not in USA) or (Laravel and Vue.js and not Contract/Freelance).

You can mix and match any tags, negations and groups in any order. And don't worry about typos – the search is fuzzy.

Dismiss

Aurosglobal Remote
About us At Auros, we’re dedicated to advancing the cryptocurrency ecosystem through unparalleled liquidity and market-making services. We’re one of the largest participants in the market, trading across 10+ global locations, facilitating 3-4% of global daily volumes, and have connectivity to over 50 venues. What sets us apart, though, is our culture. We believe in hiring smart people and empowering them to do their best work. From day one you’ll have the autonomy and support to really excel. Our relentless focus on delivery drives us to continuously push boundaries and achieve exceptional results, all while offering abundant opportunities for personal and professional growth in the dynamic realm of digital assets. The Opportunity This is an exciting role as a key developer solving problems facing our finance, middle office and trading desks to ensure smooth operation of our trading strategies and financial reporting. These systems have to process millions of transactions

About us At Auros, we’re dedicated to advancing the cryptocurrency ecosystem through unparalleled liquidity and market-making services. We’re one of the largest participants in the market, trading across 10+ global locations, facilitating 3-4% of global daily volumes, and have connectivity to over 50 venues. What sets us apart, though, is our culture. We believe in hiring smart people and empowering them to do their best work. From day one you’ll have the autonomy and support to really excel. Our relentless focus on delivery drives us to continuously push boundaries and achieve exceptional results, all while offering abundant opportunities for personal and professional growth in the dynamic realm of digital assets. The Opportunity This is an exciting role as a key developer solving problems facing our finance, middle office and trading desks to ensure smooth operation of our trading strategies and financial reporting. These systems have to process millions of transactions from dozens of different exchange and banking platforms around the world in dozens of currencies (fiat and crypto). Job Responsibilities

Work with the finance and middle office teams and traders to understand the core problems facing the team and firm’s cryptocurrency trading. Keep up to date on latest developments in the Decentralized Finance (DeFi) and cryptocurrency space. Design and build systems to facilitate trading activities, focused on middle office and finance functions accounting for trading on centralized and decentralized crypto exchanges. Develop full stack solutions using databases, message queues, websockets, HTTP and UI's to solve the complex problems involved in cryptocurrency trading Develop reports, monitoring tools, deployment tools and troubleshooting tools for our trading and accounting systems. Troubleshoot and resolve system issues as and when they occur   Engage with the wider team in system design discussions, code reviews, problem solving, brain-storms and daily office banter

Who you are Our ideal candidate will have:

Bachelor Degree in Computer Science, or other related discipline (although strong software development experience with a less directly related degree will be considered) 2-5 years’ relevant working experience, preferably in financial service industry such as a hedge fund, securities firm, bank, fund administrator or cryptocurrency firm A strong interest in decentralized finance and cryptocurrencies, and solving complicated puzzles that arise in this line of business. Can demonstrate good programming skills in Python, with a strong understanding of data structures and algorithms. Strong skills in data design. Able to articulate ideas and concepts clearly. Reliable, take pride in delivering robust software and are willing to be on call to support the systems you develop. Must be highly organized, have strong attention to detail and the ability to meet established deadlines Ability to be resourceful, work effectively as a team player and can clearly communicate with individuals at all levels of the organization Enjoy trouble shooting and problem solving High integrity, self-confident, positive and creative mind Good oral and written communication skills in English

What We Offer in Return

Opportunity to work at the forefront of the digital asset industry Remote and flexible work Autonomy and a flat structure means you can contribute your ideas from day one and help shape the foundation that will power our future business.

At Auros, we value nimbleness, drive for success, owner mentality, and collaboration. Join us in shaping the future of financial services across Asia and beyond!

Apply Now:

Permalink

Genies Remote
🗓  Tue, Apr 22 AI Computer Science Crypto Data Structures and Algorithms Machine Learning Python QA/Testing Unity Windows 401k Health/medical insurance Pays in equity Vision insurance
Genies is an AI avatar and games technology company powering the next generation of digital experiences. Genies' technology stack is rooted in empowering user generated content through the company's two main mantras: “Anyone can create anything” & “Everything works with everything” By combining these two guiding principles, individuals can craft limitless experiences while IP owners can build dynamic social gaming ecosystems powered by user-generated content (UGC) and AI Avatars—what Genies calls "Parties." Genies' technology stack features a comprehensive suite of UGC tools that enable anyone to create AI avatars, complete with customizable fashion, props, behaviors, and personalities, as well as immersive AI avatar Experiences. At its core are the set of our Software Development Kits and Cross-Platform Frameworks, which leverage machine learning and computer graphics to ensure seamless interoperability across all UGC and AIGC avatars and experiences—unlocking boundl

Genies is an AI avatar and games technology company powering the next generation of digital experiences. Genies' technology stack is rooted in empowering user generated content through the company's two main mantras: “Anyone can create anything” & “Everything works with everything” By combining these two guiding principles, individuals can craft limitless experiences while IP owners can build dynamic social gaming ecosystems powered by user-generated content (UGC) and AI Avatars—what Genies calls "Parties." Genies' technology stack features a comprehensive suite of UGC tools that enable anyone to create AI avatars, complete with customizable fashion, props, behaviors, and personalities, as well as immersive AI avatar Experiences. At its core are the set of our Software Development Kits and Cross-Platform Frameworks, which leverage machine learning and computer graphics to ensure seamless interoperability across all UGC and AIGC avatars and experiences—unlocking boundless creative potential. Early adopters of Genies’ first gen avatars include icons like Justin Bieber, Rihanna, J Balvin, Migos, and thousands more. With offices in Los Angeles and San Francisco, Genies has raised $200M from notable investors including Silver Lake, BOND, NEA, and Bob Iger. Genies seeks a talented Senior 3D Software Engineer to join our innovative Avatar Technology team. We are looking for a candidate who blends a passion for digital characters with technical expertise in designing and implementing cross-platform 3D graphics solutions. As a Senior 3D Software Engineer, you will be instrumental in developing technologies that manipulate geometry, textures and shaders to elevate the fidelity and performance of our avatars—setting new benchmarks for digital expression and identity. Why Genies? You are curious about the future of avatar technology and empowering users to represent their digital selves. You have an underlying passion for encountering complex problems and creating smart, strategic solutions. How avatars will play in the consumer marketplace resonates with you and you see a future where our digital identities help to create a world where people can create, express and be their true authentic selves.  What You’ll Be Doing:

Prototype, build, and debug research-driven tools for 3D content creation on both cloud and mobile computing platforms. Architect clean, extensible software and systems, emphasizing open standards and portability. Optimize data structures and algorithms for enhanced speed, memory efficiency, storage, and low latency. Share expertise in computer graphics with an interdisciplinary team, fostering knowledge exchange. Collaborate with technical leaders and cross-functional teams, providing strategic guidance on the development and debugging of research-driven 3D tools.

What You Should Have:

Computer Science degree or equivalent industry experience, with a proven record of academic and professional excellence. 4+ years of experience developing 3D software and/or real-time engines (Unity, Unreal), including a deep understanding of their architectures. Advanced understanding of 3D mathematics, including linear algebra, computational geometry, and numerical methods. In-depth 3D graphics knowledge, including OpenGL, Vulkan, and shader programming. Strong programming skills, with proficiency in C++ and Python. Solid expertise in data structures, algorithms, design patterns, and testing frameworks. Excellent teamwork and collaboration skills, with the ability to work effectively across cross-functional teams and with various stakeholders. Ability to problem-solve and draw from varied technologies to innovate quickly.

Excellent to Have:

Experience with 3D animation, rigged character systems and physical simulation Experience with AI models in the context of 3D Experience with open standards, 3D interchange formats (USD, glTF) and compression techniques. Experience building tools for DCCs (Blender, Maya, Houdini) Experience with cloud orchestration and CI/CDs Experience with concurrent programming Experience with GPU programming (e.g. CUDA, OpenCL)

How Genies will support you Genies is a well-funded, growing start-up that cares deeply about each of our employees' growth and success. Our roles and their responsibilities are created with a breadth of scope that introduces each employee to exciting new challenges and opportunities that a growing start-up encounters. The actual base pay is dependent upon a number of factors, including: professional background, training, transferable skills, work experience, education, location, business and product needs, and market demand. The base pay range is subject to change and may be modified in the future. Full-time employees may also be eligible for equity compensation, in addition to a robust health, wellness, and benefits package.  Here's why you'll love working at Genies:

You'll work with a team that you’ll be able to learn from and grow with, including support for your own professional development You'll be at the helm of your own career, shaping it with your own innovative contributions to a nascent team and product with flexible hours and a work from home policy You'll enjoy the culture and perks of a startup, with the stability of being well funded  Comprehensive health insurance for you and your family (Anthem + Kaiser Options Available), Dental and Vision Insurance Competitive salaries and 401K program for all full time employees  Flexible paid time off, sick time, monthly mental health days and paid company holidays; in addition to paid parental leave, bereavement leave, and jury duty leave for full-time employees Health & wellness support through programs such as monthly wellness reimbursement  Working in a brand new, bright, open-environment and fun office space - there’s even a slide!  Choice of MacBook or windows laptop

Starting Salary: $190K - $250K

Apply Now:

Permalink

Aurosglobal Remote
About us At Auros, we’re dedicated to advancing the cryptocurrency ecosystem through unparalleled liquidity and market-making services. We’re one of the largest participants in the market, trading across 10+ global locations, facilitating 3-4% of global daily volumes, and have connectivity to over 50 venues. What sets us apart, though, is our culture. We believe in hiring smart people and empowering them to do their best work. From day one you’ll have the autonomy and support to really excel. Our relentless focus on delivery drives us to continuously push boundaries and achieve exceptional results, all while offering abundant opportunities for personal and professional growth in the dynamic realm of digital assets. The Opportunity This is an opportunity to develop trading systems for crypto currencies in the rapidly evolving class of digital assets. You will work with our traders and other experienced developers on improving and adding to our core systems. These systems a

About us At Auros, we’re dedicated to advancing the cryptocurrency ecosystem through unparalleled liquidity and market-making services. We’re one of the largest participants in the market, trading across 10+ global locations, facilitating 3-4% of global daily volumes, and have connectivity to over 50 venues. What sets us apart, though, is our culture. We believe in hiring smart people and empowering them to do their best work. From day one you’ll have the autonomy and support to really excel. Our relentless focus on delivery drives us to continuously push boundaries and achieve exceptional results, all while offering abundant opportunities for personal and professional growth in the dynamic realm of digital assets. The Opportunity This is an opportunity to develop trading systems for crypto currencies in the rapidly evolving class of digital assets. You will work with our traders and other experienced developers on improving and adding to our core systems. These systems are predominantly written in python and C++. These systems have to process millions of transactions from dozens of different Cefi and Defi platforms around the world in dozens of currencies (fiat and crypto). The scale of this problem will present interesting technical challenges for you to work on, especially as we grow further as a company. Job Responsibilities

Develop trading system infrastructure in Python and C++ as directed Work with traders, middle office and other stakeholders to understand the core problems that each of the teams is facing, in both Cefi and Defi environments and design solutions Deploy trading system components into our production environment Be responsible for troubleshooting system issues as and when they occur Identify opportunities for system improvements Engage with the team during system design discussions, code reviews, trading idea brainstorms and daily office banter.

Who you are

A software engineer with 5+ years experience in developing clean, maintainable and performant code.  You have 3+ years experience developing in both python and C++ Good programming skills, with a strong understanding of data structures and algorithms You can find the balance between delivering clean, testable, reliable code and rapidly deploying new system features to take advantage of market opportunities You are reliable, take pride in delivering robust software and are willing to be on call to support the systems you develop You’re able to precisely articulate software concepts and designs You have a Bachelor's degree (or above) in Computer Science, Software Engineering or similar, with excellent results. A strong interest in finance and cryptocurrencies, and solving complicated puzzles that can arise in this line of business (Desirable skill)

What We Offer in Return

Opportunity to work at the forefront of the digital asset industry Remote and flexible work Autonomy and a flat structure means you can contribute your ideas from day one and help shape the foundation that will power our future business.

At Auros, we value nimbleness, drive for success, owner mentality, and collaboration. Join us in shaping the future of financial services across Asia and beyond!

Apply Now:

Permalink

Kronosresearch Remote
Job Description As a Quantitative Developer at Kronos, you will directly work as a team member in a world-class trading team, providing technical support and growing with the team. You will collaborate directly with quantitative researchers to expand trading opportunities and implement high-frequency trading algorithms. You will leverage cutting-edge technology to solve complex real-world problems in a fast-paced environment. Being directly affiliated with a trading team means your rewards will be directly tied to the team's performance, presenting a valuable opportunity for you as the bull market approaches. Responsibilities Strategy Implementation and Maintenance: Develop new trading logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. Integration and Maintenance of Exchange APIs: Integrate and maintain exchange APIs. Optimize API connec

Job Description As a Quantitative Developer at Kronos, you will directly work as a team member in a world-class trading team, providing technical support and growing with the team. You will collaborate directly with quantitative researchers to expand trading opportunities and implement high-frequency trading algorithms. You will leverage cutting-edge technology to solve complex real-world problems in a fast-paced environment. Being directly affiliated with a trading team means your rewards will be directly tied to the team's performance, presenting a valuable opportunity for you as the bull market approaches. Responsibilities

Strategy Implementation and Maintenance: Develop new trading logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. Integration and Maintenance of Exchange APIs: Integrate and maintain exchange APIs. Optimize API connections for low-latency and high-performance trading systems. Ensure the security and stability of API connections. Integrate the API with existing trading programs. Stay updated on changes in exchange APIs and follow industry best practices.

Qualifications

Advanced training (Bachelor, Master, Ph.D.) from a top school in Computer Science, Math, Statistics, Physics, Financial Engineering, Economics, or another highly quantitative field. Proficiency in modern C++ and Python within a Linux environment. Expertise in object-oriented programming, design patterns, and proficiency in data structures and algorithms. Comprehensive understanding of RESTful APIs, WebSocket, HTTP, WebSocket, FIX, GRPC, and other communication protocols.  Enthusiastic and actively passionate about trading. Excellent problem-solving skills and attention to detail. Strong communication skills and a proven ability to engage effectively with team members.

Preferred Qualifications

Understanding financial markets, exchanges, high-frequency trading, and cryptocurrencies. Hands-on experience in low-latency C++ programming and API integration. Proficiency in SQL and bash programming.

Apply Now:

Permalink

Kronosresearch Remote
Job Description As a Software Engineer in Trading team at Kronos, you will directly work as a team member in a world-class trading team, providing technical support and growing with the team. You will collaborate directly with quantitative researchers to expand trading opportunities and implement high-frequency trading algorithms. You will leverage cutting-edge technology to solve complex real-world problems in a fast-paced environment. Being directly affiliated with a trading team means your rewards will be directly tied to the team's performance, presenting a valuable opportunity for you as the bull market approaches. Responsibilities Strategy Implementation and Maintenance: Develop new trading logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. Integration and Maintenance of Exchange APIs: Integrate and maintain exchange APIs. Optimize

Job Description As a Software Engineer in Trading team at Kronos, you will directly work as a team member in a world-class trading team, providing technical support and growing with the team. You will collaborate directly with quantitative researchers to expand trading opportunities and implement high-frequency trading algorithms. You will leverage cutting-edge technology to solve complex real-world problems in a fast-paced environment. Being directly affiliated with a trading team means your rewards will be directly tied to the team's performance, presenting a valuable opportunity for you as the bull market approaches. Responsibilities

Strategy Implementation and Maintenance: Develop new trading logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. Integration and Maintenance of Exchange APIs: Integrate and maintain exchange APIs. Optimize API connections for low-latency and high-performance trading systems. Ensure the security and stability of API connections. Integrate the API with existing trading programs. Stay updated on changes in exchange APIs and follow industry best practices.

Qualifications

Advanced training (Bachelor, Master, Ph.D.) from a top school in Computer Science, Math, Statistics, Physics, Financial Engineering, Economics, or another highly quantitative field. Proficiency in modern C++ and Python within a Linux environment. Expertise in object-oriented programming, design patterns, and proficiency in data structures and algorithms. Comprehensive understanding of RESTful APIs, WebSocket, HTTP, WebSocket, FIX, GRPC, and other communication protocols.  Enthusiastic and actively passionate about trading. Excellent problem-solving skills and attention to detail. Strong communication skills and a proven ability to engage effectively with team members.

Preferred Qualifications

Understanding financial markets, exchanges, high-frequency trading, and cryptocurrencies. Hands-on experience in low-latency C++ programming and API integration. Proficiency in SQL and bash programming.

Apply Now:

Permalink

Kronosresearch Remote
Job Description As a Quantitative Developer at Kronos, you will directly work as a team member in a world-class trading team, providing technical support and growing with the team. You will collaborate directly with quantitative researchers to expand trading opportunities and implement options trading strategies. You will leverage cutting-edge technology to solve complex real-world problems in a fast-paced environment. Being directly affiliated with a trading team means your rewards will be directly tied to the team's performance, presenting a valuable opportunity for you as the market grows. Responsibilities Options Strategy Implementation and Maintenance: Develop new trading logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. System Architecture Optimization: Develop system performance monitors and enhance system performance by optimizi

Job Description As a Quantitative Developer at Kronos, you will directly work as a team member in a world-class trading team, providing technical support and growing with the team. You will collaborate directly with quantitative researchers to expand trading opportunities and implement options trading strategies. You will leverage cutting-edge technology to solve complex real-world problems in a fast-paced environment. Being directly affiliated with a trading team means your rewards will be directly tied to the team's performance, presenting a valuable opportunity for you as the market grows. Responsibilities

Options Strategy Implementation and Maintenance: Develop new trading logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. System Architecture Optimization: Develop system performance monitors and enhance system performance by optimizing bottlenecks and refactoring system architecture.

Qualifications

Degree: Advanced training (Bachelor, Master) in Computer Science, Math, Statistics, Physics, Financial Engineering, Economics, or another highly quantitative field.

Proficiency:

Programming Languages: Proficiency in C++, Java, or Golang within a Linux/Unix environment. Software Engineering: Expertise in object-oriented programming, proficiency in data structures and algorithms, and ability to develop fault-tolerant systems. Quality Assurance: Capable of producing readable, clean, well-structured, maintainable, and efficient code. Independent Working Capability: Able to independently implement features with tests, prioritize high-impact issues, and identify defects and bugs promptly. Relational Database: Design and maintain relational databases, write efficient queries

Personality:

Enthusiastic and actively passionate about trading. Excellent problem-solving skills and attention to detail. Ability to work in a fast-paced environment and adapt to changes in the financial landscape. Display a high level of accountability and responsibility. Strong communication skills and a proven ability to engage effectively with team members.

Preferred Qualifications

Understanding financial markets, options trading, and cryptocurrencies, along with practical trading experience in financial markets or related domains. Proficiency in risk management skills, including but not limited to options greeks. Over 2 years of hands-on experience in C++, Java, or Golang. Demonstrated expertise in system architecture design and implementation Experienced in design and implementing efficient SQL database schema Familiar with common network protocol stack such as IP, TCP, TLS, HTTP, and web socket.

Apply Now:

Permalink