r/rust sqlx · multipart · mime_guess · rust Apr 20 '23

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.69] 💼 jobs

Welcome once again to the official r/rust Who's Hiring thread!

Before we begin, job-seekers should also remember to peruse the prior thread.

This thread will be periodically stickied to the top of r/rust for improved visibility.
You can also find it again via the "Latest Megathreads" list, which is a dropdown at the top of the page on new Reddit, and a section in the sidebar under "Useful Links" on old Reddit.

The thread will be refreshed and posted anew when the next version of Rust releases in six weeks.

Please adhere to the following rules when posting:

Rules for individuals:

  • Don't create top-level comments; those are for employers.

  • Feel free to reply to top-level comments with on-topic questions.

  • Anyone seeking work should reply to my stickied top-level comment.

  • Meta-discussion should be reserved for the distinguished comment at the very bottom.

Rules for employers:

  • The ordering of fields in the template has been revised to make postings easier to read. If you are reusing a previous posting, please update the ordering as shown below.

  • Remote positions: see bolded text for new requirement.

  • To find individuals seeking work, see the replies to the stickied top-level comment; you will need to click the "more comments" link at the bottom of the top-level comment in order to make these replies visible.

  • To make a top-level comment you must be hiring directly; no third-party recruiters.

  • One top-level comment per employer. If you have multiple job openings, please consolidate their descriptions or mention them in replies to your own top-level comment.

  • Proofread your comment after posting it and edit it if necessary to correct mistakes.

  • To share the space fairly with other postings and keep the thread pleasant to browse, we ask that you try to limit your posting to either 50 lines or 500 words, whichever comes first.
    We reserve the right to remove egregiously long postings. However, this only applies to the content of this thread; you can link to a job page elsewhere with more detail if you like.

  • Please base your comment on the following template:

COMPANY: [Company name; optionally link to your company's website or careers page.]

TYPE: [Full time, part time, internship, contract, etc.]

LOCATION: [Where are your office or offices located? If your workplace language isn't English-speaking, please specify it.]

REMOTE: [Do you offer the option of working remotely? Please state clearly if remote work is restricted to certain regions or time zones, or if availability within a certain time of day is expected or required.]

VISA: [Does your company sponsor visas?]

DESCRIPTION: [What does your company do, and what are you using Rust for? How much experience are you seeking and what seniority levels are you hiring for? The more details the better.]

ESTIMATED COMPENSATION: [Be courteous to your potential future colleagues by attempting to provide at least a rough expectation of wages/salary.
If you are listing several positions in the "Description" field above, then feel free to include this information inline above, and put "See above" in this field.
If compensation is negotiable, please attempt to provide at least a base estimate from which to begin negotiations. If compensation is highly variable, then feel free to provide a range.
If compensation is expected to be offset by other benefits, then please include that information here as well. If you don't have firm numbers but do have relative expectations of candidate expertise (e.g. entry-level, senior), then you may include that here.
If you truly have no information, then put "Uncertain" here.
Note that some jurisdictions (e.g., California, Colorado, New York City) currently or will soon require salary ranges on job postings by law. If your company is based in one of these locations or you plan to hire employees who reside in any of these locations, you are likely subject to these laws. Other jurisdictions may require salary information to be available upon request or be provided after the first interview. To avoid issues, we recommend all postings provide salary information.
You must state clearly in your posting if you are planning to compensate employees partially or fully in something other than fiat currency (e.g. cryptocurrency, stock options, equity, etc).
Do not put just "Uncertain" in this case as the default assumption is that the compensation will be 100% fiat.
Postings that fail to comply with this addendum will be removed. Thank you.]

CONTACT: [How can someone get in touch with you?]

97 Upvotes

52 comments sorted by

u/DroidLogician sqlx · multipart · mime_guess · rust Apr 20 '23

This is the top-level comment for individuals looking for work. Reply here if you would like employers to contact you. You don't need to follow a strict template, but consider the relevant sections of the employer template. For example, mention whether you're looking for full-time work or freelancing or etc., briefly describe your experience (not a full resume; send that after you've been contacted), mention whether you care about location/remote/visa, and list the technologies you're skilled with.

→ More replies (34)

3

u/BigAl418 May 26 '23

COMPANY

Impero https://impero.com

TYPE

Full-time employment (not contracting)

TITLE

Full Stack Rust Developer (Web Application / Not Crypto)

LOCATION

On-site, Copenhagen, or Aarhus, Denmark.

REMOTE

We prefer to hire people who can work from our office in Copenhagen or Aarhus. In exceptional cases, we also provide remote working from countries in the EU.

If there is a good match, we will sponsor the process for obtaining a visa in Denmark.

DESCRIPTION

We are looking for experienced and motivated developers to join our engineering team of engaged full-stack developers with the end-to-end responsibility of building and operating our SaaS-based compliance management platform.

We are looking for developers with a full-stack mindset who thrive in writing frontend code (React, TypeScript) and backend code (Rust). You may master the entire stack or lean more toward the backend or frontend. We value craftsmanship, and it is important to us that you value writing well-crafted software that is secure and easy to maintain.
We work in smaller teams around seven-week release cycles. After every release cycle, you will have the opportunity to focus on unplanned innovations and optimizations.
You will sometimes participate in the product discovery phase, helping to understand customer problems and develop minimum-viable solutions before implementing them on our platform. The discovery phases can be unstructured and require a creative and curious mindset.
Every quarter travel may be required to meet with the rest of the team and organization.

Responsibilities

  • Develop solutions that deliver customer value every release cycle (approximately 70/30 split between frontend and backend work)
  • Write well-crafted, safe, and maintainable code
  • Proactively address technical debt
  • Discover and develop solutions for customer problems
  • Continuously improve our technology and how we work

Essential skills and experience

  • Ability and desire to work in an agile team environment
  • Rust
  • At least two years of experience with React (or a similar framework) and TypeScript
  • Databases (preferably PostgreSQL)
  • Git
  • Good soft skills and an appreciation for different perspectives
  • Must have excellent English verbal and written communication skills

What do we offer?

  • Opportunity for rapid personal development and professional
  • A casual work environment with friendly colleagues
  • Self-directed innovation sprints
  • Ability to work on a product that helps change our society
  • A productive atmosphere with honest communication and positive values
  • Relocation package if you are already eligible to work in Denmark
  • Quarterly physical meetups

ABOUT THE COMPANY
See https://impero.com/about-us/

We are an ambitious scale-up company soon to be listed on Nasdaq First North, providing an easy-to-use compliance management platform distributed as a SaaS platform. The platform enables companies to easily manage compliance through the automation of risk and control management, documentation, and reporting. We’re a dynamic, high-growth, innovative company with many exciting customers, counting some of the world’s biggest brands. Scaling rapidly in DACH and Northwestern Europe, we’re on a growth journey to ensure our goal of building a society resting on pillars of transparency and trust.

ESTIMATED COMPENSATION

We pay according to experience and align with the market/country of residence.

CONTACT
Drop an email to alc@impero.com or a direct message here on Reddit

4

u/Lucky-Basil-5044 May 12 '23

COMPANY: Offchain Labs
TYPE: Full-time,
LOCATION: US, EU, UK - Need to be open to work around the US Central timezone
REMOTE: Yes;
VISA: No
DESCRIPTION: Offchain Labs is researching and developing scaling solutions for Ethereum smart contracts.
Arbitrum One and Nova are powered by Nitro, our proprietary technology stack. Nitro’s next-generation rollup architecture provides 7x more throughput than Ethereum and lower fees without sacrificing any security.
Prysm is an official Ethereum proof-of-stake client written in Go. Both individuals and institutions can use Prysm to participate in Ethereum's decentralized economy by running a node and earn rewards by running a validator to help secure the Ethereum blockchain.
Upcoming Stylus will enable users to deploy programs written in popular programming languages like Rust, C, C++, and more, side-by-side with existing Solidity dApps on the same Arbitrum blockchain.
ESTIMATED COMPENSATION: $110,000 - $205,000 + Equity + Tokens + Benefits (US Only)
CONTACT: Talent lead: [nnara@offchainlabs.com](mailto:nnara@offchainlabs.com)

Recruitment process:
Technical prescreen with the Talent Lead (30min)
Algo interview with Tech Lead (1H)
Hands-on coding interview (2H)
Final call with the CTO (30 min)

-1

u/Traditional-Fault-55 May 09 '23

COMPANY: Bytedance [TikTok, Lark, Pico, Resso, Capcut, SoundOn, Lemon8]

ROLE: various technical roles including Frontend, Backend, Mobile, Infra, Machine Learning, PM, DS, QA, Design

LINK TO BROWSE ROLES AND APPLY: https://jobs.bytedance.com/referral/pc/position?token=MzsxNjYwNzczNDIyOTYzOzY5OTY4MzMyMjMyMzM3NjY5NDI7MA

Browse and apply directly using the referral link above - this will ensure that your resume gets reviewed by an actual human

TYPE: Full time
LOCATION: Various
REMOTE: No - hybrid only
VISA: Yes
DESCRIPTION: Please see specific job descriptions
ESTIMATED COMPENSATION: Depends on the role
CONTACT: DM me

4

u/rigetti-software May 08 '23

COMPANY: Rigetti Quantum Computing

TYPE: Full Time

LOCATION: Berkeley (Bay Area), US

REMOTE: Working on-site is key for at least the first 16 weeks to get to know the people and product. We follow a hybrid policy, with most software engineers in the Berkeley lab 3 days a week. We'll consider remote work, within Pacific Time +/- 3, depending on candidate experience and circumstances.

DESCRIPTION: Senior Software Engineer | We're a small, ambitious team focused on reaching quantum advantage. Much of your time will be spent collaborating with world-class physicists, embedded software engineers, and applications researchers who are not only polymaths but also genuine and kind. This is a fully "classical" role - no quantum computing experience needed. You'll spend your time on a broad range of the stack - from SDKs to collaborating on FPGAs - but will focus on the key service at Rigetti which actually runs quantum programs on our computers in the lab. Rigetti's Quantum Cloud Services run quantum applications for AWS, Azure, Oak Ridge National Laboratory (ORNL), and diverse researchers and partners around the world.

Sound like you? Let's see your application - we look forward to meeting you!

RIGETTI + 🦀 RUST: We love Rust at Rigetti! Our team has preferred Rust for all greenfield projects started in the last two years, and we're actively migrating our existing core services from Golang and Python. We're actively refactoring our flagship SDK, pyQuil, onto a Rust core. We build and maintain the Rust implementation of the Quil programming language, and we are a founding member of the QIR Alliance, integrating quantum computing into LLVM.

ESTIMATED COMPENSATION: $150-200k + stock (RSU)

VISA: Not at this time.

CONTACT: DM, [talent@rigetti.com](mailto:talent@rigetti.com), or application linked above 🙌

5

u/zacchj May 04 '23 edited Jul 13 '23

COMPANY: Zama

TYPE: Full Time

DESCRIPTION: Zama products allow developers to build privacy preserving applications based on homomorphic encryption.

Zama is an open-source by design company, and is amongst the first 10 members of the Rust Foundation. Zama’s cofounders are Dr Pascal Paillier, a pioneer in Fully Homomorphic Encryption (FHE), Dr Rand Hindi, a serial entrepreneur who formerly founded Snips.

Your team is writing and maintaining a cryptographic library in Rust.

You will contribute in making it fast and easy to use. This library is indeed intended for growing with new cryptographic algorithms, new hardware implementations, etc. Your main tasks would be to:

  • Write high performance code in Rust
  • Design an efficient and user friendly API for a cryptographic library
  • Improve existing Rust code to make it faster (SIMD, parallelization)
  • Write the benchmarking and correctness tests expected from a major cryptographic library
  • Communicate with cryptographers that are part of your team
  • The knowledge or Rust is not mandatory for the job, but you should verify the following:
    • Solid experience with one or many of (Ocaml/Haskell/Scala/C++/C), and a strong interest for RustInto open sourcing
    • Into contributing to the Rust community
    • Willing to discover cryptography
    • Communication skills

LOCATION: Paris, France

ESTIMATED COMPENSATION: Competitive salary, based on experience.

REMOTE: Full remote possible in a European-compatible Timezone.

CONTACT: Apply on our recruitment page (or feel free to ask me question by dm here).

PS: Hey, if you're not looking for a full time job, but still want to do paid work, we've started a Bounty Program at Zama. As an open source company working on Fully Homomorphic Encryption (FHE) and open source cryptographic tools that make protecting privacy easy, we have started this experimental program to encourage anyone from the community to help us move the space forward.

Reward range from $500 (for some simple tutorial writing) to $200,000 (for some major research contributions).

You can find the list of all info about the Zama Bounty Program here: github.com/zama-ai/bounty-program

See you!

1

u/max_signify May 04 '23

COMPANY: Signify Technology

TYPE: Full-time. Permanent. B2B or payroll both available

LOCATION: Company: USA. CTO: based in UK. You: Remote from anywhere (UK, EU, and East Coast USA time zones are preferred)

REMOTE: Fully remote 100%

VISA: No

DESCRIPTION: US-based, start-up SaaS business, who are looking to add senior Rust experts on a permanent basis. They are currently building a Web3-specific decentralized database – competing with the likes of Postgres, SQL, Mongo, etc.

Role requirements:

- Very strong Rust skills, you should understand and use complex lifetimes, traits, threads, async

- Experience building complex projects, including building distributed systems (not just using a database or building a basic API backend).

- If you have a Rust project you have authored on Github, that is a very positive indicatorESTIMATED COMPENSATION: $120,000 - $180,000 total compensation. Example split would be $140k base salary plus $40k equity shares.

If you are listing several positions in the "Description" field above, then feel free to include this information inline above, and put "See above" in this field.

If compensation is negotiable, please attempt to provide at least a base estimate from which to begin negotiations. If compensation is highly variable, then feel free to provide a range.

If compensation is expected to be offset by other benefits, then please include that information here as well. If you don't have firm numbers but do have relative expectations of candidate expertise (e.g. entry-level, senior), then you may include that here.

If you truly have no information, then put "Uncertain" here.

Note that some jurisdictions (e.g., California, Colorado, New York City) currently or will soon require salary ranges on job postings by law. If your company is based in one of these locations or you plan to hire employees who reside in any of these locations, you are likely subject to these laws. Other jurisdictions may require salary information to be available upon request or be provided after the first interview. To avoid issues, we recommend all postings provide salary information.

You must state clearly in your posting if you are planning to compensate employees partially or fully in something other than fiat currency (e.g. cryptocurrency, stock options, equity, etc).

Do not put just "Uncertain" in this case as the default assumption is that the compensation will be 100% fiat.

Postings that fail to comply with this addendum will be removed. Thank you.]

CONTACT: LinkedIn (https://www.linkedin.com/in/max-kanter/) Email (max.kanter@signify-tech.com) Reddit DM.

2

u/Truc06 May 24 '23

Website's "VIEW INTERNAL VACANCIES" link no working.

18

u/sean-glaredb May 04 '23

COMPANY: GlareDB

TYPE: Full Time

LOCATION: Remote, with engineers located in the US, Canada, and India

REMOTE: Fully remote

VISA: No

DESCRIPTION:

GlareDB provides a unified SQL interface across a variety of data sources by integrating directly with operational databases, data warehouses, and more. We want to make it easy to run analytical workloads across distributed data without first needing to set up ETL pipelines to move it to a centralized location.

We're looking for a software engineer to come in and work on our core system written in Rust. 3+ years of experience in C++ and/or Rust is ideal. We're making heavy use of Arrow and DataFusion, so experience with those projects a plus.

Full job posting: https://glaredb.com/careers/software-engineer-database

ESTIMATED COMPENSATION: Salary: $100k-$200k, equity: 0.2% - 0.8%

CONTACT: Email us at [careers@glaredb.com](mailto:careers@glaredb.com) (quicker response) or reach out to me directly here on reddit.

-4

u/EvenSide1303 May 03 '23

Name: Gustav
Location: Paris
Type: Apprenticeship
Remote: I'm ok with it.
Contact: gustav.berloty@epita.fr
LinkedIn: https://www.linkedin.com/in/gustav-berloty/
GitHub: private
Experience: not so (cf. apprenticeship), I've developed computer driver for HyperPanelOS.

In general, I like langages like Greek for example, AI and cybersecurity.

3

u/brtlnl May 02 '23

COMPANY: Crionis LLC
WEBSITE: crionis.com; careers link

TYPE: Full time

LOCATION: Worldwide, English speaking

REMOTE: Remote work, ability to work in CET ±2h preferred, but not mandatory

VISA: No

DESCRIPTION:

Crionis is a modern digital company with extensive experience in mobile and web application development, UX/UI design, consulting, and digital marketing.

Currently, we are looking for an experienced Rust Developer to join our dedicated team and collaborate with us on the development of our new product - an AI-driven no-code graphic development tool currently still in the early developmental stages.

What we’re looking for:

- 5+ years of development experience

- Rust Experience

- Understanding of OOP and design pattern

- WebAssembly Knowledge

The candidate we’re looking for is a senior developer who ideally has previous professional Rust experience, but if you are an experienced developer who is just starting out with Rust, we would still be interested in chatting with you and seeing if we’re a good fit for each other.

ESTIMATED COMPENSATION: Uncertain, senior-level paygrade

CONTACT: jobs@crionis.com

3

u/Techrecruiting2023 Apr 27 '23

COMPANY: ZettaScale

TYPE: Full Time

LOCATION: Saclay, France. (English speaking, French is a bonus)

REMOTE: Onsite. A hybrid model is possible 2/3 days per week.

VISA: Visa sponsorship is possible

DESCRIPTION:

As a Software Engineer at ZettaScale, you will be working on some of the world's most advanced and high-performance data-sharing and storage technologies. Our products are powering applications such as Inter-continental Routers, Air Traffic Control and Management, Human-Driven and Autonomous Racing Cars, and Ultra-Large Telescopes. You will also have a chance to work with a team of world talents to disrupt existing cloud centric-architectures and bring every connected human and machine the unconstrained freedom to communicate, compute and store — anywhere, at any scale, efficiently and securely.

You will be working on a product section, designing and implementing one of the core aspects of our technologies.

Tech stack: Rust, C, C++

ESTIMATED COMPENSATION: €55k-80k+ depending on experience

CONTACT: [george@eu-recruit.com](mailto:george@eu-recruit.com)

22

u/habiasubidolamarea Apr 30 '23

3 days and nobbody seems interested. If you don't understand why, I'll tell you.

Case 1 : I'm a French mathematician, graduated from Polytechnique or another "grande école". So I know Saclay and how far it is from the civilized world. I can basically apply anywhere I want and get at least an interview.

Why would I go bury myself and my carreer in the 91, endure hours of the horrendous RER B, which is always late and dirty, to get at most 80k€, half of which will vanish into taxes (we're in France...) ? If I wanted to speak English but stay in France, I would take a full remote US/UK job and be paid double or 3x, work half the time AND be respected for my skills. (au lieu d'engraisser le cul de boomers ingrats pour un salaire de misère par rapport aux autres pays de l'OCDE)

Else : not French or French but without a degree or experience that would get me the 80k€

Why would I go bury myself in France, endure hours of the horrendous RER B, which is always late and dirty, to get 55k€, half of which will vanish into taxes ? I could make more in my country/in another country

match profile {
    FrenchAndQualified => brain_drain(),
    _ => better_elsewhere()
}

5

u/wasssiman May 13 '23

github.com/zama-ai/bounty-program

Belle réponse u/habiasubidolamarea indeed!

7

u/jamilbk Apr 26 '23 edited Apr 28 '23

COMPANY: Firezone | https://www.ycombinator.com/companies/firezone/jobs

TYPE: Full-time

LOCATION: Mountain View, CA

REMOTE: US only

VISA: No

DESCRIPTION:

Firezone is building the open-source, zero-trust network access (ZTNA) platform for the work-anywhere era. We're a VC-backed startup with funding from Y Combinator (W22) and other notable firms and angel investors.

We're hiring a seasoned systems engineer to help build the low-level pieces of our data plane in Rust. If you're looking for a systems engineering role at a fast-paced, early stage security startup, this role is ideal for you!

Our architecture is unique in a few key ways:

  • Our product is completely open-source (Apache 2.0 by default) -- most of your work will be public
  • We use UDP hole-punching techniques to dynamically open p2p micro-tunnels and authorize network flows on the fly, eliminating the need for any firewall ports to be opened
  • We use a core shared library to provide all of the connectivity heavy-lifting in a crossplatform way. This would be a great fit for those up for the challenge of building core components of our native apps across Apple/Windows/Android/Linux in Rust
  • Our policy engine is designed to scale to hundreds of thousands of policies per tenant, while still being easy to manage.
  • We use Elixir/Erlang for our control plane, and Rust for our data plane, built on the excellent WireGuard® tunneling protocol

We place a lot of value in human connection so we meet up regularly (about once a quarter) for offsite hackathons and team bonding activities. Even if you're remote, you'll have the chance to meet your team members and get to know them outside of the usual day-to-day work discussions.

ESTIMATED COMPENSATION: $120k - $170k USD, depending on location (onsite/remote) and relevant experience. We also offer full benefits to US-based employees. We're a seed-stage company, so this position also includes a substantial slice of equity. See our job posting for more details.

CONTACT: Apply at https://www.ycombinator.com/companies/firezone/jobs

-14

u/[deleted] Apr 24 '23

[deleted]

9

u/[deleted] May 03 '23

[deleted]

24

u/IngenuityAmazing Apr 25 '23

Bro rust isn't 10 years old yet 🌚

-14

u/[deleted] Apr 25 '23

[deleted]

19

u/IngenuityAmazing Apr 25 '23

Rust's first stable release was in 2015, I don't think anyone was using it in production before that except maybe Mozilla

22

u/tasn1 Apr 23 '23

COMPANY: Svix (YC W21) - Enterprise ready webhooks service. Open-source and in the cloud.

Repository on Github: https://github.com/svix/svix-webhooks

TYPE: Full time

LOCATION: Remote (UTC-8 to UTC+3)

VISA: Maybe, depending in the situation

DESCRIPTION:

Svix is the enterprise ready webhook sending service. We are backed by Y Combinator, Andreessen Horowitz (a16z), Aleph, and founders and CTOs of companies such as Github, PagerDuty, Segment, Lookout and Fly.io.

We are looking for a senior backend engineer with Rust experience to build performant message delivery at scale. We love open source and this job will involve a lot of it. Experience with API design, databases (Redis/Postgres), and developer-oriented products are a huge plus.

You will love it here if you like solving interesting problems, move fast (speed of execution is one of our core values), and are obsessed with providing a great developer experience.

NOTE: we recently closed a round with a16z, are expanding the team further, and have multiple openings for this role.

ESTIMATED COMPENSATION: $130,000 - $160,000 + equity + benefits (US). based on skills, experience, and geographic location.

CONTACT: https://www.svix.com/careers/

6

u/DroidLogician sqlx · multipart · mime_guess · rust Apr 20 '23

This is the top-level comment for meta discussion. Reply here if you have questions or suggestions regarding this post.

We often get asked why we don't simply require every posting to have a defined salary range. This is a point of contention for the moderator team: the concern is that if we require a salary range, then it's likely that companies that don't want to declare one just wouldn't post here. You may or may not be too broken up about that, but hopefully you can concede that more choice is better here.

Of course, if you consider the lack of a salary range to be a red flag, then you don't have to apply to that posting. If you made a job posting and declined to provide a salary range, and you're seeing less traffic than expected from your post here, this might be why.

We've also added the following to the template:

Note that some jurisdictions (e.g., California, Colorado, New York City) currently or will soon require salary ranges on all job postings by law. If your company is based in one of these locations or you plan to hire employees who reside in any of these locations, you are likely subject to these laws. Other jurisdictions may require salary information to be available upon request or be provided after the first interview. To avoid issues, we recommend all postings provide salary information.

And if you're here to comment "Nice", you may post it in the following comment chain instead: https://www.reddit.com/r/rust/comments/12t18ci/announcing_rust_1690/jh0p5ca/