Software Engineer (Backend / General)

Remote (US timezones)
Engineering

Description

Are you passionate about open-source software? Want to change the world for the better for open-source developers? Come join us one of our first employees!

At Scarf, we strive to deliver a product that not only empowers open-source developers and their users, but also offers a delightful and reliable user experience. To that end, Scarf is hiring a talented Software Engineer to work on every piece of our system - from the infrastructure to app server and beyond, from architecting to implementation to maintenance. As one of our first hires, this role has huge growth potential regardless of your intended career track within engineering.

You might find yourself:

  • Architecting, implementing, and deploying new package registry proxies that better support package authors
  • Building out backend functionality to help OSS maintainers broker and manage support agreements with their commercial users
  • Using Nix to ensure our development environment is stable and builds are cached across the organization
  • Architecting our cloud infrastructure to achieve high reliability as we scale
  • Contributing to open-source! Whether to Scarf's own OSS¬†packages, or any packages we rely on, open-source is at the core of what we do and we contribute back in every way we can
  • Building an amazing engineering team and development culture. As a first hire, you'll have a tremendous impact on every part of our business and your stake in the company will reflect that.

We're looking for someone who has:

  • Comfort working in a variety of programming languages, but especially Haskell. You'll mainly be writing Haskell, but may also write TypeScript, JavaScript, Nix, and Bash. We anticipate having some work to do in Rust in the future, so knowledge of Rust is a plus but absolutely not required.
  • A love of working in a fast-paced and dynamic startup environment
  • Infrastructure and operational experience with AWS or a similar cloud hosting provider
  • A high bar for quality/correctness of code
  • Track record of delivering projects from start to finish in a self-directed manner
  • Clear communication skills
  • A passion for helping make the open-source software community work better for everyone

These criteria are not hard requirements. You're encouraged to apply even if your experience is not exactly what we've described. At Scarf, your passion, skills, and potential to grow is what we care about. We welcome people from diverse backgrounds who are not afraid to solve problems in radically different ways and want to build an inclusive place to work.

What's it like to work for Scarf?

At Scarf, we help open-source developers get compensated for their work and deliver better software to their users. We help businesses more effectively leverage their open-source dependencies. Software, and supporting the people who build it is at the heart of everything we do. Our mission is to make open-source software a more equitable model for those who who create it, and a more valuable choice for the companies that use it.

We're in the very early stages. Nothing is set in stone and every part of our culture and company is yours to help shape. We're a fully remote team currently distributed across the the US. Working with us means autonomy and flexibility. We like to have some overlap in our work hours as a team, but otherwise your schedule is up to you. Due to our distributed nature, we have a strong focus on clear communication. As part of our team, your written communication skills (largely chat-based) will be crucial, though we tend to jump on video calls regularly too. We strive to foster open and concise communication that is direct yet always empathetic.

We are an inclusive and welcoming team, no matter your background.

We work hard to have an amazing developer environment and experience, and put significant effort into ensuring our development toolchain is nothing short of state-of-the-art. We love coding and our codebase is fun to work on. We love statically-typed functional programming, if you're into that sort of thing.

We contribute to open-source and publish as much of our own code as we can. We engage with the open-source community as we strive to move it forward.

We're excited to meet you! Please send your resume to jobs@scarf.sh to apply.

View all open positions here