About the Company
SALT is the pioneer of crypto-backed lending and offers crypto-focused
financial services for individuals and businesses. Our mission is to build
products that increase access to financial opportunities and give people more
control over their ability to generate wealth long term. Committed to
fostering adoption of blockchain technology, we're working to bridge
cryptocurrency with traditional finance. With an emphasis on security and
customer service, we provide the technology, infrastructure, and tools that
make it easy for crypto holders, businesses, banks, and governments across the
globe to participate in the blockchain economy. SALT operates a blockchain-
based platform that facilitates the issuance of consumer and commercial asset-
backed loans secured with cryptocurrency and provides asset management
services. The platform is a wholly-owned subsidiary of Salt Blockchain Inc.
SALT is a remote first organization with a dynamic workforce. For more
information, please visit saltlending.com. We are passionate about what we do
and seek others that are excited to be in this cutting-edge space!
About the Position:
The Software Engineering team at SALT has an opportunity for a C++ Senior
Software Engineer, working on key areas of our asset management trading
system. The Senior Software Engineer will primarily be responsible for writing
and maintaining code in our trading services that directly interface with the
cryptocurrency exchanges. This position requires a motivated self-learner who
is willing to learn from our team while also taking the initiative to expand
the team's knowledge base of cryptocurrency technologies and business
opportunities.
What you'll be doing:
Architecting the trading platform to facilitate the trading strategies
Develop and maintain a high-frequency trading platform which includes
interfacing with the exchanges for market data, sending orders and
developing complex trading strategies
Design scalable systems in a micro-service architecture
Monitor builds and facilitate deployments in AWS
Collaborate closely on agile teams of designers, traders, developers, and
product managers to build new features and applications
Write automated tests and leverage type checkers for maximal reliability
Assist the engineering team to improve standards, tooling, and processes
Research and educate the team on new technologies and approaches
Consistently document development reasoning and procedures
Mentor engineers on development techniques and trade-offs
What we are looking for:
4+ years of experience in software engineering
Proficiency with C++ and Python. Rust is a plus
Experience building multi-threaded, low latency systems
Experience building and maintaining scalable systems
Familiarity with relational databases such as PostgreSQL or MySQL
Ability to work and communicate in a remote environment
Interest in helping to develop less experienced team members
Respect for quality assurance and the ability to write robust integration
and unit tests
Excellent problem-solving and time-management abilities
Ability to define problems, collect data, establish facts, and draw valid
conclusions
Able to establish and maintain cooperative and positive working
relationships
Organized, detail-oriented, diplomatic, analytical, proactive, self
motivated, dependable, and driven by excellence
Even-tempered and able to balance multiple tasks in accordance with
changing deadlines and priorities in a fast-paced environment
Ability to work sensitively and effectively with individuals of diverse
backgrounds
What we'd be thrilled with (nice-to-haves):
Familiarity with Rust
Familiarity with cloud hosting technology, especially AWS
Familiarity with cryptographic primitives like hashing and public-key
cryptography
Basic understanding of Bitcoin and Ethereum: general concepts, scripting,
smart contracts
This job location is 100% remote and can be located anywhere in the United
States.
Privacy Policy: Please review our Recruitment Privacy Policy. Your
privacy is important to us.
Read Full Job Description