
Sparkswap
Xkit is a developer
Why join us?
We're the first to launch an exchange powered by Lightning Network Atomic Swaps.
We just completed the Y Combinator Summer Batch.
We're working on critical infrastructure for the biggest technology revolution since the advent of the Web.
Engineering at Sparkswap
Our team works on two week cycles. Every two weeks we create a high level goal that we are trying to achieve (e.g. functioning atomic swaps on SimNet) and build a sprint based on achieving that goal.
Our entire team is involved in creation of those goals and building a sprint that supports the goal.
We are small team and work very collaboratively on creating the architecture for the solution as well as specific execution.
We use GitHub pull requests to review new code, and have automated processes for running our entire suite of tests against any changes.
We're building the first exchange powered by Lightning Network Atomic Swaps. That means we are some of the first people to write code that supports trustless atomic swaps over the Lightning Network. We created a novel architecture to support atomic swaps between Bitcoin and other cryptocurrencies using payment channel networks.
We're building a distributed system with every user running software on their own machine, all working in concert together and with our central software. That's required us to create some pretty interesting consensus and data integrity mechanisms to trade off speed and accuracy of data at every node in the network.
Modify Raiden (Ethereum Payment Channel Network) to support interoperability with Sparkswap and the Bitcoin Lightning Network and add Ethereum as a supported currency for Sparkswap trades.
Gracefully handle downtime of individual nodes or Sparkswap nodes to allow the orderbook to recover without significant interruption, but without creating the opportunity for market manipulation via spoofing, etc.
Create an integration between the Sparkswap Broker (end-user software) and desktop trading application that supports trading on multiple exchanges.
Working at Sparkswap
We are a small team that works collaboratively on what we think are hard, important problems.
We believe in:
caring deeply, about our work, our mission, and each other
doing less, being resourceful about how we spend our money and our time towards the highest leverage tasks. We value being a small team making an outsized impact.
constantly improving, as individuals, as a team, and as a company. None of us are finished products, but we can accomplish more than we realize if we focus on small, daily improvement.
being different in who we are, how we operate, and what we work on. We won't build the future of the financial system by copying what's out there, but by understanding it deeply and being different where it counts.
-
Pet Friendly
Dogs are welcome in our office - it's one of the things we look for in office space.
Our CEO's dog, Sutter comes in 3 days a week, and you're welcome to bring your people- and dog-friendly pup into work too.
-
Flexible Hours
Most of our engineers work from 8:30 or 9 until around 5pm, but our focus is on making sure you can get your work done when it works for you. We're a very collaborative culture, so we do need to be together for big chunks of the day, but working remotely every now and then, and having slightly different hours are all encouraged.
-
Health Insurance
We provide standard medical coverage.
-
Relocation
We offer a $5,000 relocation stipend if you're moving more than 350 miles, and a $1,000 relocation stipend to move to within 2.5 miles of our Financial District office.
-
Transportation
We offer commuter benefits if you take Public Transit of up to $250/month.
-
Maternal/Paternal Leave
We want all different kinds of people to work at Sparkswap, and that means supporting new parents. We offer a fully-covered 3 month maternity and paternity leave.
-
Generous Vacation
We have an unlimited vacation policy with 4 weeks recommended per year.
Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.