Senior Software Engineer - C++

Nov 09

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.

Senior Software Engineer - C++ at SALT: FAQ

Is the Senior Software Engineer - C++ role at SALT remote?

Yes — SALT is hiring this Senior Software Engineer - C++ as a remote role. You can apply from anywhere unless the listing specifies a region.

What skills are required for the Senior Software Engineer - C++ role at SALT?

This Senior Software Engineer - C++ role is associated with the following skills and technologies:

  • Remote
  • Web3
  • Trading
  • Research
  • Developer
  • Engineering

Read the full job description above for the complete list of requirements.

Is the Senior Software Engineer - C++ role at SALT full-time or contract?

SALT is hiring this Senior Software Engineer - C++ as a full time position.

How do I apply for the Senior Software Engineer - C++ role at SALT?

You can apply for the Senior Software Engineer - C++ role at SALT directly on this page using the Apply button. Remote candidates are welcome. Applications submitted through CryptoJobsList reach the employer directly.

Related Salaries in Web3

Related Locations