Software Engineer - DevOps - Bitnomial
"What You'll Be Doing"
About This Role
Bitnomial's exchange, clearinghouse, and brokerage systems are written largely in Haskell. In this role, you'll build the services and data models that record every order, fill, and settlement at a CFTC-regulated exchange and clearinghouse, with the database treated as a first-class part of the design. You'll build features across these systems and design the schema, queries, and migrations behind them.
What You'll Be Doing
Improve build and release pipelines in GitHub Actions, including caching, parallelism, pinned toolchains, and required tests and scans before production
Manage AWS infrastructure as code with Terraform, and run services as containers on Nomad
Build deployment tooling with health checks and automated rollback, making deploys safe around market sessions
Add metrics and alerts to the services you build so you can tell whether a deploy worked
Monitor systems, respond to alerts, and support daily operations such as settlement cycles
Fix the root cause of production issues and document what you learned
Build, test, and ship well-reviewed features and fixes across the exchange, clearinghouse, and brokerage services, most of which are written in Haskell
Understand the order, trade, clearing, and settlement flows end to end
What We're Looking For
Hands-on experience with CI/CD pipelines such as GitHub Actions or GitLab CI
Production experience with AWS and Docker, and infrastructure as code with Terraform
Strong Linux and scripting skills (Bash, Python, or similar)
3+ years of professional software engineering experience with a functional or strongly typed language such as Haskell, Rust, or C++
Solid computer science fundamentals, including distributed systems concepts: failure modes, retries and idempotency, consistency, and how to observe them across services
Willingness to take part in on-call and operational shifts
Care and rigor with code that moves money
Good judgment with AI tools — using them to work faster while reading, testing, and understanding what they produce before shipping
A habit of asking why before changing something
Sound judgment under pressure, with a calm and methodical approach when production is live
Ability to collaborate across engineering, operations, risk, and compliance, with a habit of documenting work
Bonus Points
Financial knowledge or experience in trading, markets, or financial services
Bachelor's degree in computer science or a related field, or equivalent experience
Experience with Nomad or Kubernetes
Experience with Nix, Ansible, Vault, or Prometheus, Grafana, and Loki
Haskell experience
Salary Range
USD 96,000 - 192,000 per year
About Kraken
Kraken is a leading US-based cryptocurrency exchange, committed to providing secure, innovative, and reliable trading tools for digital assets. Our mission is to accelerate the global adoption of cryptocurrency by building a more open, free, and compliant financial system. We empower individuals and institutions alike with robust platforms designed for exceptional performance and peace of mind, operating at the forefront of financial technology and regulatory adherence. Our culture at Kraken is built on principles of autonomy, transparency, and a relentless pursuit of excellence. We foster an environment where passionate, talented individuals can thrive, take ownership of their work, and contribute to groundbreaking advancements in the blockchain space. Collaboration is key, and we champion diverse perspectives to solve complex challenges, ensuring our team members feel valued, supported, and continuously challenged to grow. Joining Kraken means becoming part of a dynamic team that is redefining the future of finance from our US base. We offer unparalleled opportunities for professional development, the chance to work on high-impact projects, and a direct role in shaping an industry poised for exponential growth. If you are eager to make a significant impact, innovate alongside some of the brightest minds, and build solutions that will change the world, explore our 121 open positions and discover where you belong.
Ready to Apply?
To submit your application for this position, please visit Kraken's official website and follow their application process.