Mercury is hiring a
Senior Software Engineer

Logo of Mercury

Mercury

💵 $132k-$238k
📍Remote - United States, Canada, United States

Summary

Join our team as a Sr. Software Engineer on Backend DUX to help create paved paths for Mercury's engineers, working alongside industry-recognized thought leaders in Haskell.

Requirements

  • You have 3+ years of experience in backend development, you understand the backend stack and contribute to product features if needed
  • You possess a passion for enabling other engineers, and you feel a great sense of reward as your team’s investments improve engineering velocity and enjoyment. You’re always eager to challenge your own and your team’s assumptions, creating data-backed cases for investments and strategic shifts
  • You’re receptive towards both positive and critical feedback from users, ensuring customer insights drive our decisions as we find new ways to improve engineering speed of iteration and overall experience
  • You enjoy navigating and owning ambiguous problem domains, and have a set of tools that have served you well in effectively communicating your technical plan to others to get buy-in and create alignment
  • You are a thoughtful engineer, who treats others with respect and empathy; you seek to understand people’s whose perspectives are different from your own, and work to find compromise on contentious issues

Responsibilities

  • Instrument the software development life cycle, ensuring we have effective quantitative and qualitative ways of understanding our engineers’ speed, quality, and enjoyment of their work
  • Use a product-centric approach to improving the effectiveness of our backend engineers through the introduction of novel tools and methodologies
  • Create patches for, and contribute upstream to popular open source projects, such as GHC, GHCi, Persistent, and Nixpkgs
  • Create novel solutions and tooling to keep developers in the world’s largest Haskell codebase productive as we scale, often open sourcing these tools where possible
  • Embed with product teams to dog food our tooling, and to gain firsthand experience experience from working to deliver features for Mercury’s customers

Preferred Qualifications

  • You have 2+ years of experience on platform teams that have grown to support hundreds of engineers. You’ve seen issues of scale before, and realize what might work great with 30 engineers might be terrible with 300
  • You have deep experience with Haskell, or other purely functional languages
  • You have experience working with Nix, NixOs, Nix Packages, etc
  • You have experience working with open source libraries, including successfully contributing upstream patches

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Mercury know you found this job on JobsCollider. Thanks! 🙏