This month - Remote Rust jobs
  • Bellroy

    IN A NUTSHELL

    Bellroy’s technology team is searching for a Senior Technology Lead to help us not just to ship features but to ship features from a codebase that’s better than it was last time we shipped a feature - and do this every time we ship a feature. Our Senior Technology Lead will help us use the programming languages we work in every day as they should be used, not as they can be used. Yes, to ship features (we’re not a language research lab and we’re not afraid of a slightly inelegant hack that gets the job done without polluting the codebase) but to be able to look back and see that we used the right abstractions, that our architecture served our business needs, that we didn’t brute force what we could have finessed. To achieve this end we need someone to manage our technical review process and shepherd our code quality within one of our four-person development teams. And, be jointly responsible for the enterprise architecture strategy of the whole technology team.

    At some companies we observe a familiar and depressing pattern: the most technically excellent developers hit a ceiling beyond which they can’t progress unless they start taking on direct “reports”, and becoming “managers”. Given no other options they launch themselves down this path. As they progress they spend less and less time doing the thing that they love (crafting excellent code) while they learn a completely different craft — management — and spend more and more time dealing with people and their problems. At Bellroy we love the people who want to make that transition, but we don’t think that it should be the only way to progress your career, and we make sure that we have a technical stream that allows people to keep getting better at programming. This is a role in that technical stream.

    The majority of our current codebases are in pure Ruby or Ruby on Rails, so you must have at least a working understanding of these technologies. We use React and Elm in the front-end, and we’re starting to move more toward the latter. We're striving for a headless e-commerce model and re-assessing our technical stack. You will have opportunities to learn and master new programming languages and frameworks (we’re excited about Haskell, Go and Rust, among others).

    A quick note: We’re currently advertising a number of roles, so if this one doesn’t quite tick all of your boxes, check out our Senior Team Lead and Back-end Developer roles. If your ideal job is some combination of the advertised roles, apply anyway. As part of your application, tell us what you’re really looking for.

    YOU COULD BE THE ONE, IF…

    • Have a solid technical background in Ruby on Rails, but recognise that it has limitations
    • Consistently deliver high quality code with strong, well-researched design principles
    • Want a key role in technology selection and architecture, and don’t see people management as the right way to progress in your career
    • Care more about tabs vs spaces than Scrum vs Kanban
    • Get excited about great books and the ideas you can steal from them – technical and non-technical books alike
    • Think a workplace with dogs, coffee, breakout spaces and casual dresscode sounds like a great place to be
    • Want to work for a company that cares about doing good things for the world

    LOCATION AND HOURS

    This can be a full-time role located in our Fitzroy office, or a full-time remote position from anywhere in the world. That’s up to you.

    Start Day: We're ready when you are!

  • Bellroy

    IN A NUTSHELL

    Bellroy is a for-purpose, carry goods business that is growing at a rapid rate. Our technology team provide the tools and know-how to sustain and magnify that growth.

    We need a back-end developer to hone our fulfilment, analytics and data warehousing systems so we can continually improve the awesomeness of our customer experience. We’re transitioning to a headless e-commerce architecture to make our systems more maintainable, flexible and robust, and we’d like your help. You will play a key role in determining how Bellroy’s technical stack looks like in the future.

    At some companies we observe a familiar and depressing pattern: the most technically excellent developers hit a ceiling beyond which they can’t progress unless they start taking on direct “reports”, and becoming “managers”. Given no other options they launch themselves down this path. As they progress they spend less and less time doing the thing that they love (crafting excellent code) while they learn a completely different craft — management — and spend more and more time dealing with people and their problems. At Bellroy we love the people who want to make that transition, but we don’t think that it should be the only way to progress your career, and we make sure that we have a technical stream that allows people to keep getting better at programming.

    You will initially work closely with our marketplace, logistics and data teams. You will grow an innovative yet stable platform and make critical decisions about where to use third party solutions and where to build our own. In the medium term, you will gain experience building and honing systems across all parts of our business. So, if you have strong technical skills, a growth mindset and the ability to get shit done, then this could be the job for you.

    Historically, we built most of our web applications in Ruby on Rails with PostgreSQL and Redis backends, so you must have at least a working understanding of that technology stack. But - we’re re-assessing our technical stack, so you will have opportunities to learn and master new programming languages and frameworks (we’re excited about, but not committed to, Haskell, Go and Rust, among others). We use the dry-rb family of gems to keep our Rails applications nice and clean.

    YOU COULD BE THE ONE, IF YOU…

    • Have a solid technical background in Ruby on Rails, but recognise that it has limitations
    • Have a passion for understanding non-technical parts of the business and how they can leverage technology to boost their efficiency
    • Consistently deliver high quality code with strong, well-researched design principles
    • Want to have a voice in technology selection and architecture
    • Get excited about great books and the ideas you can steal from them – technical and non-technical books alike
    • Think a workplace with dogs, coffee, breakout spaces and casual dresscode sounds like a great place to be; or prefer working from wherever you are (yes, that’s right, this role is open to remote folk too)
    • Want to work for a company that cares about doing good things for the world

    LOCATION AND HOURS

    This can be a full-time role located in our Fitzroy office, or a full-time remote position from anywhere in the world. That’s up to you.

    Start Day: We're ready when you are!

  • Enjin Pte Ltd
    PROBABLY NO LONGER AVAILABLE.Required: Global.

    DESCRIPTION

    At Enjin, we’re building out our core technology team and are looking for a backend engineer to join our world-class global development team.

    Who you are:

    You are a self-motivated and product driven engineer. You love to code and have a strong desire to learn. You are a humble, yet confident, and are an effective communicator despite not sharing an office with any of your team mates.

    You are a pioneer. You are framework agnostic and can articulate the tradeoffs between competing technologies based on the requirements of the problem you are trying to solve. You write secure, robust, and maintainable code that is used in high performance, high traffic, and high-security environments. You are a proactive problem solver and are always looking for ways to contribute to the team’s success. You are sensitive to budgets and time constraints but always aim for quality. 

    What you’ll do:

    • Implement robust, fault tolerant, blockchain based web services for game developers.
    • Build APIs and web applications for mobile, browser, and game engine clients.
    • Peer review other team members’ code and learn and adapt from peer review of your own code.
    • Support product management with technical information to create project plans.
    • Investigate new technologies and how they can be applied.
    • Maintain existing Enjin services for millions of users.
    • Participate in DevOps to maintain the high availability of our services.

    REQUIREMENTS

    • 5+ years of backend development.
    • Proven track record with product releases.
    • Expert level in PHP.
    • Experience with Laravel.
    • Advanced knowledge of MySQL.
    • Knowledge of GraphQL, NodeJS, Java, C#, C++, Rust, and Go is a plus.
    • Proficient with Linux systems and servers.
    • Experience in version control systems like git.
    • Ability to lead a team, mentor, and work with other developers.
    • The drive and the passion to learn everything there is to know about your field and always improve.
    • Experience with testing and behavior driven development.
    • Excellent communication skills with the ability to share insights and expectations with clients and other staff members.
Older - Remote Rust jobs
  • Bitfinex
    PROBABLY NO LONGER AVAILABLE.$75,000.00 - $120,000.00.

    Join the team accelerating the financial evolution

    Bitfinex is on a mission to create the most innovative and industry-leading cryptocurrency trading platform.

    Our team is built from many enthusiastic individuals who each hold an ownership mentality. That means that no one is waiting to be told what to do. Each member is a self-starter who is highly motivated. To put it another way, when we’re not working, we dream about work. While each member is motivated and self-starting, we are also a group who will not put our individual egos before the best interests of the team.

    Our team is globally distributed, so clear communication is critical. We are in constant contact as we hustle to develop, support, and deliver the best platform possible for our users. Our goal is to find more hard-working, skilled people who will be excited to join us on this journey.

    If you get excited about being in an industry that is breaking new ground and have a disposition of confidence towards challenging technical feats, we want to talk to you.

    Who you are

    We’re currently looking for a Senior Backend Developer experienced with distributed systems and matching engine concepts. The position is remote and available to anyone self-driven, and with the experience, motivation and capacity to contribute to our vision.

    Self-motivation is essential for all our team members. No one on the team will micro-manage you. We are looking for team members who are comfortable using their initiative and seeing it through to completion. You will be part of a dynamic, fast paced team, and have the chance to shape the direction of Bitfinex as we grow.

    • Knowledge and experience with microservices architecture

    • Knowledge and experience with distributed systems and trading engines

    • Experience with blockchain integration

    • Comfortable with high-availability concepts

    • Have actively participated in the development of a sophisticated platform as one of the leading developers

    • Ability to quickly learn new technologies

    • Expert level C++

    • Exceptional JavaScript skills, ability to performance optimise code, Ruby or Rust skills are a plus

    • Other technologies of interest: Message queues (ZeroMQ, RabbitMQ), Job Queues

    Key responsibilities

    • Developing and improving matching engine performance
    • New feature implementation 
    • Work towards improving test automation framework and maintaining scalable data sets
    • Develop and contribute to long-term technical solutions and strategies of the engineering department
    • Assisting with delivering high-quality code to a huge client base
    • Identifying and recording bugs, verifying fixes
    • Leverage monitoring and reporting tools to provide quality metrics
    • Assisting development team by reproducing issues

    ---------------------------------------------------------------------------------------------------------------------------

    To learn more about us, please visit Bitfinex and check out our documentation.

    Please see the relevant descriptions, and email [email protected] with your github profile, CV, and cover letter if you see a match.

  • TrafficLand
    PROBABLY NO LONGER AVAILABLE.Required: United States, East coast preferred.

    We are a small, remote-first group with minimal management and good work-life balance. We re looking to add an adaptable mid to senior level engineer to our ranks to help across a range of projects.

    Some technologies we use today:

    • Scala / LightBend stack (Akka, Akka Streams, Slick, Play)

    • PostgreSQL

    • Redis

    • C# / WPF

    • Rust

    About you:

    • a self starter, capable of bringing assignments from specification to completion

    • can travel for quarterly team meetings (Fairfax, VA) or conferences, usually 2 to 3 nights

    • solid foundations of object oriented and functional programming

    • loves technology and learning new things

    • understands network and application protocols (TCP, UDP, HTTP, RTSP, DNS, etc)

    An ideal candidate has:

    • expertise writing production Scala software
    • experience with libraries in the LightBend stack including Akka, Akka Streams, Play Framework and Slick
    • knowledge of network video
    • prior remote work experience
  • Chorus One
    PROBABLY NO LONGER AVAILABLE.$70,000.00 - $120,000.00.

    Chorus One has working validators in Cosmos and Loom. We are actively searching for a Cryptoeconomic Software Engineer to extend our services to other networks. The work consists of exploring codebases potential new cryptocurrency networks for potential economic and network vulnerabilities and exploits, ensuring operational security in deployed infrastructure, and external communications with network development teams. This position is a unique opportunity to work with a very experienced team on cutting-edge decentralized networks and financial services around cryptocurrency.

    Responsibilities:

    • Review core codebases of decentralized networks such as Cosmos, Polkadot, Solana and assist in mapping out infrastructure requirements for Chorus services.
    • Design, implement and contribute additional functionality in codebases of said networks, as needed, to ensure compatibility with our existing infrastructure and company vision.
    • Search for and exploit economic and programming flaws in blockchain networks.
    • Communicate and collaborate with teams building blockchain networks, and assist them with the implementation of protocols and features such as IBC, where Chorus One has a vested interest.
    • Participate in the upkeep of Chorus validators through on-call rotations

    The ideal candidate:

    • Should have experience analyzing adversarial situations - maybe security attacks, wargaming or similar. Some background in mechanism design / game theory.
    • Has excellent communication ability and interest in interfacing with technical stakeholders outside the company.
    • Has work experience with distributed systems and protocols. Prior experience with blockchain clients such as Go-Ethereum, Bitcoin Core, Tendermint or similar is a huge plus.
    • Has a strong interest to understand blockchain network code bases in depth.
    • Possesses either Bachelor or advanced degrees in Computer Science or allied fields, and a strong understanding with Computer Science fundamentals.
    • Is skilled minimally with either Golang or Rust and is willing to pick up the other on the job.
    • Is curious and able to take initiative in team discussions pertaining to business economics and business opportunities.
    • Experience with, or interest in Functional Programming languages is beneficial.
  • Bellroy
    PROBABLY NO LONGER AVAILABLE.Required: Victoria.

    IN A NUTSHELL

    Bellroy’s technology team is searching for a Senior Technology Lead to help us not just to ship features but to ship features from a codebase that’s better than it was last time we shipped a feature - and do this every time we ship a feature. Our Senior Technology Lead will help us use the programming languages we work in every day as they should be used, not as they can be used. Yes, to ship features (we’re not a language research lab and we’re not afraid of a slightly inelegant hack that gets the job done without polluting the codebase) but to be able to look back and see that we used the right abstractions, that our architecture served our business needs, that we didn’t brute force what we could have finessed. To achieve this end we need someone to manage our technical review process and shepherd our code quality within one of our four-person development teams. And, be jointly responsible for the enterprise architecture strategy of the whole technology team.

    At some companies we observe a familiar and depressing pattern: the most technically excellent developers hit a ceiling beyond which they can’t progress unless they start taking on direct “reports”, and becoming “managers”. Given no other options they launch themselves down this path. As they progress they spend less and less time doing the thing that they love (crafting excellent code) while they learn a completely different craft — management — and spend more and more time dealing with people and their problems. At Bellroy we love the people who want to make that transition, but we don’t think that it should be the only way to progress your career, and we make sure that we have a technical stream that allows people to keep getting better at programming. This is a role in that technical stream.

    The majority of our current codebases are in pure Ruby or Ruby on Rails, so you must have at least a working understanding of these technologies. We use React and Elm in the front-end, and we’re starting to move more toward the latter. We're striving for a headless e-commerce model and re-assessing our technical stack. You will have opportunities to learn and master new programming languages and frameworks (we’re excited about Haskell, Go and Rust, among others).

    A quick note: We’re currently advertising a number of roles, so if this one doesn’t quite tick all of your boxes, check out our Senior Team Lead and Back-end Developer roles. If your ideal job is some combination of the advertised roles, apply anyway. As part of your application, tell us what you’re really looking for.

    YOU COULD BE THE ONE, IF…

    • Have a solid technical background in Ruby on Rails, but recognise that it has limitations
    • Consistently deliver high quality code with strong, well-researched design principles
    • Want a key role in technology selection and architecture, and don’t see people management as the right way to progress in your career
    • Care more about tabs vs spaces than Scrum vs Kanban
    • Get excited about great books and the ideas you can steal from them – technical and non-technical books alike
    • Want to work for a company that cares about doing good things for the world

    LOCATION AND HOURS

    This can be a full-time role located in our Fitzroy office, or a full-time remote position from anywhere in the world. That’s up to you.

    Start Day: We're ready when you are!

  • Bellroy
    PROBABLY NO LONGER AVAILABLE.

    IN A NUTSHELL

    Bellroy is a for-purpose, carry goods business that is growing at a rapid rate. Our technology team provide the tools and know-how to sustain and magnify that growth.

    We need a back-end developer to hone our fulfilment, analytics and data warehousing systems so we can continually improve the awesomeness of our customer experience. We’re transitioning to a headless e-commerce architecture to make our systems more maintainable, flexible and robust, and we’d like your help. You will play a key role in determining how Bellroy’s technical stack looks like in the future.

    At some companies we observe a familiar and depressing pattern: the most technically excellent developers hit a ceiling beyond which they can’t progress unless they start taking on direct “reports”, and becoming “managers”. Given no other options they launch themselves down this path. As they progress they spend less and less time doing the thing that they love (crafting excellent code) while they learn a completely different craft — management — and spend more and more time dealing with people and their problems. At Bellroy we love the people who want to make that transition, but we don’t think that it should be the only way to progress your career, and we make sure that we have a technical stream that allows people to keep getting better at programming.

    You will initially work closely with our marketplace, logistics and data teams. You will grow an innovative yet stable platform and make critical decisions about where to use third party solutions and where to build our own. In the medium term, you will gain experience building and honing systems across all parts of our business. So, if you have strong technical skills, a growth mindset and the ability to get shit done, then this could be the job for you.

    Historically, we built most of our web applications in Ruby on Rails with PostgreSQL and Redis backends, so you must have at least a working understanding of that technology stack. But - we’re re-assessing our technical stack, so you will have opportunities to learn and master new programming languages and frameworks (we’re excited about, but not committed to, Haskell, Go and Rust, among others). We use the dry-rb family of gems to keep our Rails applications nice and clean.

    YOU COULD BE THE ONE, IF YOU…

    • Have a solid technical background in Ruby on Rails, but recognise that it has limitations
    • Have a passion for understanding non-technical parts of the business and how they can leverage technology to boost their efficiency
    • Consistently deliver high quality code with strong, well-researched design principles
    • Want to have a voice in technology selection and architecture
    • Get excited about great books and the ideas you can steal from them – technical and non-technical books alike
    • Want to work for a company that cares about doing good things for the world

    LOCATION AND HOURS

    This can be a full-time role located in our Fitzroy office, or a full-time remote position from anywhere in the world. That’s up to you.

  • Rocaccion Inc.
    PROBABLY NO LONGER AVAILABLE.$30,000.00 - $40,000.00.

    At Rocaccion we are creating the next generation IoT solution from end to end. We make the hardware, firmware and all the related backend software.

    We are looking for talented Go or Rust developer that is advocate for solving problems in those languages, and be proficiency writing microservices using different architectures.

    Every team gets to choose its own stack, based on what would best solve the problem, and we are always eager to learn new things. Our preferred programming language is Go, but we have projects working with other languages too (including Ruby, JavaScript, Rust and Python)

    Requirements:

    •     Advanced English (It will be part of the evaluation)
    •     Comfortable working remotely
    •     Fully familiar with Continuous Integration
    •     2+ years of experience writing code as a senior programmer or lead
    •     A ruthless commitment to test the code he writes
    •     Willing to learn new things
    •     Have worked with agile methodology
    •     Base their development on control tools for projects such as Jira, YouTrack or VSTS.

    Nice to have:

    •     Handling (and demonstrating) backend languages, such as Python, Go, C ++, Ruby, Elixir, Rust or others. (We are not afraid of new languages)
    •     Databases (MongoDb, PostgressDB, Cassandra, CouchDB, RockDB, InfluxDB, or others)
    •     Development style Twelve-Factor App
    •     Javascript (ReactJS, AngularJS), HTML5, CSS3. Web Assembly is a plus.
    •     Docker
    •     Some scripting language, preferable Unix like Bash.
    •     CI / CD and Git tools
    •     DevOps
    •     Profiling, monitoring and logging tools

    What are you will be doing:

    • Write new microservices for the platform that help to improve the performance or add new features
    • Profiling existing microservices for improve their performance
    • Write tons of tests for validate the functionality
  • Bitfinex
    PROBABLY NO LONGER AVAILABLE.$75,000.00 - $120,000.00.

    Bitfinex is on a mission to create the most innovative and industry-leading cryptocurrency trading platform.

    Our team is built from many enthusiastic individuals who each hold an ownership mentality. That means that no one is waiting to be told what to do. Each member is a self-starter who is highly motivated. To put it another way, when we’re not working, we dream about work. While each member is motivated and self-starting, we are also a group who will not put our individual egos before the best interests of the team.

    Our team is globally distributed, so clear communication is critical. We are in constant contact as we hustle to develop, support, and deliver the best platform possible for our users. Our goal is to find more hard-working, skilled people who will be excited to join us on this journey.

    If you get excited about being in an industry that is breaking new ground and have a disposition of confidence towards challenging technical feats, we want to talk to you.

    Key responsibilities

    • Work towards improving test automation framework and maintaining scalable data sets
    • Develop and contribute to long-term technical solutions and strategies of the engineering department
    • Assisting with delivering high-quality code to a huge client base
    • Identifying and recording bugs, verifying fixes
    • Leverage monitoring and reporting tools to provide quality metrics
    • Assisting development team by reproducing issues

    What we need

    We’re currently looking for a Senior Back-end Developer to join our team. The position is remote and available to anyone self-driven, and with the experience, motivation and capacity to contribute to our vision.

    Self-motivation is essential for all our team members. No one on the team will micro-manage you. We are looking for team members who are comfortable using their initiative and seeing it through to completion. You will be part of a dynamic, fast paced team, and have the chance to shape the direction of Bitfinex as we grow.

    • Knowledge and experience with microservices architecture

    • Experience with blockchain integration

    • Comfortable with high-availability concepts

    • Have actively participated in the development of a sophisticated platform as one of the leading developers

    • Ability to quickly learn new technologies

    • Expert level C++

    • Exceptional JavaScript skills, ability to performance optimise code, Ruby or Rust skills are a plus

    • Other technologies of interest: Message queues (ZeroMQ, RabbitMQ), Job Queues

    ---------------------------------------------------------------------------------------------------------------------------

    To learn more about us, please visit Bitfinex and check out our documentation.

    Please see the relevant descriptions, and email [email protected] with your github profile, CV, and cover letter if you see a match.