Rust Engineer - remote

Mainmatter
Posted 8 months ago
We Work Remotely
Who we are looking for

We made a strategic bet on Rust in web projects and are looking for engineers who are excited to be a part of that effort. Specifically, we are looking for an engineer with experience running Rust APIs and/or data pipelines in production. We expect familiarity with backend frameworks in general and Rust in particular. You should also understand software architecture, design, and adjacent technologies like databases, HTTP APIs, etc.


We appreciate writing maintainable code and value sustainable practices around engineering and collaboration (see our Playbook for more). We look forward to your application if you share this appreciation with us.


Responsibilities

  • You will explore, develop, and establish best practices and scalable architectures for Rust backend projects while working on client projects.
  • You will mentor client teams via workshops, pair programming, presentations, reviews etc. You will be their primary point of reference for anything Rust-related. Know-how transfer is an important aspect of the work we do
  • You're sensitive to clients' needs and create trusting work relationships by reviewing code and collaboratively discussing implementation options.
  • You share your learnings on client and open-source projects with the community through blog posts, videos, podcasts, etc.
  • We participate in the open-source community, give talks, attend conferences, host meetups etc. We’ll support you in any engagement if that’s something you enjoy doing!

Skills


Must-Have

  • Working experience with Rust in web projects as well as backend technologies in general
  • Experience working with adjacent technologies like databases, queues, caches, etc.
  • A good understanding of software architecture and design
  • Located in Europe, overlap with the CET/CEST timezone and strong English communication skills

Bonus

  • Previous involvement in open-source projects
  • Experience with infrastructure (e.g. CI, deployment automation, etc.)
  • Experience with consulting work arrangements as well as mentoring/training experience
  • Experience writing blog posts and giving talks
How we work

We're a team of open-minded developers who value collaboration, empathetic working relationships and well-crafted code. Beyond a supportive team culture and a relaxed work atmosphere, we enable you to participate in modern projects for international clients ranging from small startups to big enterprises. We work closely with our clients and expect direct communication across the entire project team.


We also offer the opportunity to travel internationally – either to visit clients on-site for a limited time or to attend tech conferences (if you enjoy speaking or you're interested to do so that's awesome! We'll support you in finding mentoring support either through one of our experienced team members or any other external support that you find useful).


Apart from working on client projects, we also maintain a variety of open source libraries and tools on which you're invited to work on as well. We reserve 1 day of the week for such work or work on writing blog posts, recording videos or preparing conference talks.

What we offer
  • We are a fully remote company. All team members get to choose whether they work from home or a co-working space close to them. Both options are supported with a dedicated budget
  • Self-guided work on interesting projects for international clients
  • Competitive salary
  • 30 days of paid vacation
  • A flextime schedule to accommodate the needs of caretakers
  • Time to work on open source projects and support to deepen your knowledge in topics that you feel are close to you
  • Opportunities and support to attend and speak at international conferences
  • A flat organization with little process standing in your way
  • Regular company events to meet your team in person
  • An international, communicative and supportive team and a flexible work environment
  • A budget for a notebook, a display, a home office or a coworking space