We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register to start contributing with an article!

Login or register
to see the full job description!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

Haskell Engineer

San Francisco, CA, US

Salary

$120K - 180K

Contract type

Full time

Technologies & frameworks

  • Haskell
  • Typescript
  • Nix
  • Kotlin

Benefits & perks

  • Stocked Kitchen
  • Commuter Benefits
  • Record Budget
  • Book Budget
  • Personalized callsign
  • Paid Lunch
  • Wirecutter-recommended surge protectors
  • Dogs / Cats very welcome
  • (Subjectively) cool t-shirts and jackets
  • Dental / Vision
  • health care
  • 12 Week Parental Leave
  • Exposed Brick Office
  • Unlimited Vacation (with mandatory minimum)

Interested in seeing this company work? Contribute to their Open Source.

View All Issues

To sum it up...

Banking built for startups

Role overview

Mercury is a bank for tech startups. We’re building a product that will power the future of American industry. This turns out to be pretty ambitious for a team of nine, so we’re bringing one more product-minded generalist engineer on board to help us achieve it.

Technically, we’re working on these challenges:

Frontend React, Typescript, Redux: Creating a beautiful user interface. We iterate on designs and don't compromise until we have a great product.

Backend Haskell, Yesod, Persistent: Integrating with banking services and third party APIs to accurately track financial data and make payments.

Operations Nix, Postgres, AWS: Maintaining a stable, secure fleet of servers.

Mobile Swift, Kotlin: Development is starting soon on native apps built in Swift on iOS and Kotlin on Android.

You don’t have to have previous experience in any of these technologies to work here, so long as you’re willing to program across the stack and learn new skills on the job.

Why work for Mercury?


Challenge.

We’re shaking up one of the least innovative, most powerful industries around, eliminating pain points faced by every startup, and filling a crucial missing piece in the tech ecosystem.

Building a bank from the ground up is a big project; the product is complex and cannot break, there are stringent regulations, and we’ll have to outcompete some of the largest, most entrenched corporations in the world. But overcoming these challenges means we’ll have built something that lasts.

Impact.

Working on a lean, self-motivated team means autonomy, broad experience across projects, and seeing your contributions directly shape the product and impact users.

Working on a greenfield project means you’ll have to make foundational decisions; starting from scratch requires more thought than adding to existing infrastructure, and your architectural choices will serve as the bedrock of future development.

Quality.

Building things correctly is fundamental to being a bank. There’s no room for sloppy code or technical debt, which means doing things like using static typing and immutability, designing database schemas with checks and foreign key constraints, and carefully reviewing teammates’ code.

One of the core complaints about banking is usability, so we try to think hard about how to build features that users love; see our blog post on our date picker for an example. Our goal is to be proud of what we’ve crafted.

Location

San Francisco, in northern California, is well known for being a tech haven. However, as one of the most visited cities in the world, it’s also a center of cultural and there’s a strong counter culture sensibility that’s always been an essential part of the city. San Francisco has one of the most prominent LGBT communities in the world, and is one of the most important in the history of LGBT rights and activism.

The economy of San Francisco is influenced by household tech companies such as Salesforce.com, Reddit, Dropbox, Airbnb, Yelp, Uber, Lyft, etc. The third quarter of 2017, saw $4.177 billion in funding for companies in San Francisco and the North Bay Area. An hour south of the city is “Silicon Valley” which homes Apple, Facebook, Google and Palantir.

Known for its year-round fog, iconic Golden Gate Bridge, cable cars and colorful Victorian houses. It’s also the home of the famous Alcatraz Island, site of the notorious former prisoner Al Capone.

Did you know...

  • The average salary for a Software Engineer in San Francisco is $134,000
  • San Francisco has 3% unemployment rate
Engineers who find a new job through Functional Works average a 15% increase in salary.

Salary

$120K - 180K

Contract type

Full time

Technologies & frameworks

  • Haskell
  • Typescript
  • Nix
  • Kotlin

Benefits & perks

  • Stocked Kitchen
  • Commuter Benefits
  • Record Budget
  • Book Budget
  • Personalized callsign
  • Paid Lunch
  • Wirecutter-recommended surge protectors
  • Dogs / Cats very welcome
  • (Subjectively) cool t-shirts and jackets
  • Dental / Vision
  • health care
  • 12 Week Parental Leave
  • Exposed Brick Office
  • Unlimited Vacation (with mandatory minimum)

Interested in seeing this company work? Contribute to their Open Source.

View All Issues

Other roles that might interest you

DABL Engineer
Competitive
Build DABL - Digital Asset's Big Ledger as part of a cross functional team with lots of Haskell experience
More Info
Technical Project Lead
Competitive
We hire passionate professionals and give them the opportunity to engage in meaningful work.
More Info
Technical Project Lead
Competitive
We hire passionate professionals and give them the opportunity to engage in meaningful work.
More Info
Haskell Engineer