Skip to main content
Posted April 29, 2021
Salt

Software Engineer - Backend

Anywhere Remote Full Time

The Software Engineering team at SALT has an opportunity for a motivated professional to serve as a Software Engineer, working with and on key areas...

The Software Engineering team at SALT has an opportunity for a motivated professional to serve as a Software Engineer, working with and 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 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. We are open to less experienced candidates who are excited to learn more and be trained on the specifics needed for the backend role. This position will work remotely.

Primary Responsibilities:

  • Write web services to support and maintain the automation and scaling of our business using TypeScript, Rust, and Haskell
  • Work with PostgreSQL and Redis in a micro-service architecture
  • 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 around your code and leverage type checkers for maximal reliability
  • Research and educate the team on new technologies and approaches
  • Consistently document development reasoning, processes, and procedures
  • Integrate with new APIs, including first and third parties



Needed Candidate Experience:

  • At least 1 year of experience (or equivalent education) writing and testing scalable, modular, and resilient code
  • Excitement and drive to learn new technologies
  • 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 references and a history of trust in former careers
  • 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

Additional Preferred Candidate Experience:

  • Familiarity with typed-functional programming languages - i.e. Typescript, Rust, Haskell
  • Familiarity with database management systems, such as PostgreSQL and Redis
  • Familiarity with with cloud hosting architectures, especially AWS
  • Familiarity with cryptographic primitives like hashing and public-key cryptography
  • Understanding of Bitcoin and Ethereum fundamentals, such as:
    • What is the purpose of mining?
    • How is consensus enforced?
    • How is Bitcoin sent from one address to another?
    • How does this differ from Ethereum?

Job Type:

Full-time position

Location:

Works remotely from anywhere in the U.S.

This listing expired on Jun 12. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.