Senior Software Engineer - Backend at SALT (Remote)
About the Position
The Software Engineering team at SALT has an opportunity for a Senior Backend Software Engineer, working on key areas of the system, such as blockchain monitoring, risk mitigation, transaction processing, loan management, and other ad hoc reports as required by management. The Senior Software Engineer will primarily be responsible for writing and maintaining code in our backend services that directly interface with cryptocurrency blockchains. 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. If you have Fullstack experience, then that's a plus!
This position will work remotely from anywhere in the U.S.
What you'll be doing:
- Develop and maintain web services to support the automation and scaling of our business using Node with TypeScript, and Rust
- Design scalable systems in a micro-service architecture
- Articulate a long term vision for maintaining and scaling our backend systems
- Monitor builds and facilitate deployments in AWS
- Collaborate closely on agile teams of designers, 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:
- 5+ years of experience in software engineering
- Proficiency with two or more of the following programming languages: C++, Rust, TypeScript, NodeJS
- 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 Node and the Express framework
- Familiarity with 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
What's in it for you:
- Work Remotely: no commute/traffic, enjoy more flexibility and improved work/life balance, live where you want anywhere within the U.S. and work where you want - comfort of your home, favorite coffee shop, the beautiful outdoors - you pick!
- Health Insurance & Benefits: medical, dental and vision health insurance with options for the company to pay 100% of the monthly premiums for employees and all their eligible dependents, health care and dependent care flexible spending account options, virtual health options, robust 24/7 employee assistance program, and company-paid short-term and long-term disability insurance.
- Paid Time Off: 12 company paid holidays and unlimited paid time off - work hard / play hard!
- Retirement Savings: 401(k) with company match
- Company Equity: receive grant of company stock options - build and share in our success!
- Perks & Recognition Program: monthly allowance to spend on gift cards, Visa/Mastercard prepaid cards, donation to charities, use to recognize / gift to others, and more!
- Remote Work Benefits: monthly stipend to use towards home internet, cell phone, and work supplies expenses. A generous payment to use towards your home office set up, in addition to a company-provided tech package - laptop, mouse, keyboard.
- Matching Gifts Program: company match of your charitable contributions - we support the causes important to you.
- Great Culture: partner with an engaged, collaborative team and enjoy our informal culture and fun virtual events.