| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Auros | Hong Kong, Hong Kong | $150k - $200k | |||
Binance | Remote |
| |||
BCGDV | Austin, TX, United States | $32k - $90k | |||
Bitfury | Canada | $54k - $72k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Reach Platform, Inc. | Boston, MA, United States | $32k - $64k | |||
Kronos Research | Taipei, Taiwan | $105k - $120k | |||
BlockFi | Miami, FL, United States | $81k - $180k | |||
BlockFi | Austin, TX, United States | $81k - $180k | |||
BlockFi | San Francisco, CA, United States | $81k - $180k | |||
BlockFi | Atlanta, GA, United States | $81k - $180k | |||
BlockFi | Boston, MA, United States | $81k - $180k | |||
BlockFi | Chicago, IL, United States | $81k - $180k | |||
R3 | New York, NY, United States |
| |||
R3 | Singapore, Singapore |
| |||
R3 | India |
|
This is an opportunity to develop trading systems for cryptocurrencies in the rapidly evolving class of digital assets. You’ll learn from our experienced trading team and help develop and support systems that execute millions of trades on crypto exchanges across the globe. Job responsibilities include:
- Develop C++ applications that connect to crypto currency exchanges and cryptocurrency protocols and provide normalised exchange access to our auto trading applications
- Become a domain expert in 2-3 exchange systems / cryptocurrency protocols.
- Apply this expertise to improve the trading performance of our own systems and/or to request improvements to exchange systems
- Be accountable for the deployment, monitoring and management of connectivity solutions for the exchanges you’ve become an expert in
- Help troubleshoot other exchange connectivity as required
- Optimise applications for microsecond latencies and efficient utilisation of scant messaging bandwidth
- Ensure applications have 24/7 availability, 365 days a year Help engineer internally developed middleware and messaging protocols, improving reliability, scalability, throughput and latency
- Collaborate with traders and strategy Developers to analyse logs and build tools to assist in the analysis of execution performanceDevelop ancillary trading system infrastructure in python as required
- Create tools to automate the configuration, deployment, monitoring and troubleshooting of trading system components Engage with the team during system design discussions, code reviews, trading idea brainstorms and daily office banter.
Requirements:
- A software engineer with 3+ years experience in developing clean, maintainable and performant code in C++ on linux
- Experience profiling c++ code with any of cachegrind, valgrind or other profiling tools
- A thorough understanding of network programming: UDP, TCP, TLS, Websockets
- Bonus points will be awarded to candidates who have developed websocket execution for any of the top 10 cryptocurrency exchanges and who can articulate the challenges they faced
- You can find the balance between delivering clean, testable, reliable code and rapidly deploying new system features to take advantage of market opportunities
- You are reliable, take pride in delivering robust software and are willing to be on call to support the systems you develop
Highly desirable:
- Experience with high-transaction, latency optimized, distributed systems
- Experience configuring and monitoring linux machines
- Experience with inter process messaging using shared memory
- Experience with cloud computing infrastructure such as AWS
- Experience developing high performance exchange connectivity software, for market making in traditional markets.
Auros focuses on Blockchain / Cryptocurrency. Their company has offices in New York City and Hong Kong. They have a small team that's between 11-50 employees.
You can view their website at https://auros.global
What does Reliability Engineer do?
A Reliability Engineer is a professional who is responsible for ensuring the reliability and availability of systems and equipment in an organization
They use their knowledge of engineering principles, statistical analysis, and data science to identify and mitigate risks, prevent failures, and optimize system performance
Here are some of the typical tasks and responsibilities of a Reliability Engineer:
- Analyze data and perform statistical modeling: Reliability Engineers analyze data related to equipment performance, failure rates, and maintenance history to identify trends and patterns. They use statistical modeling to predict future failures and plan maintenance activities accordingly.
- Develop and implement reliability strategies: Reliability Engineers develop and implement strategies to improve the reliability and availability of equipment and systems. This may include performing root cause analysis, implementing preventive maintenance programs, and conducting failure mode and effects analysis (FMEA).
- Collaborate with other teams: Reliability Engineers collaborate with other teams such as operations, maintenance, and engineering to identify and address reliability issues. They may also work with suppliers to ensure the reliability of equipment and materials.
- Monitor and evaluate performance: Reliability Engineers monitor the performance of systems and equipment to identify areas for improvement. They use data to evaluate the effectiveness of reliability strategies and make adjustments as necessary.
- Provide technical support: Reliability Engineers provide technical support to other teams and stakeholders, answering questions and providing guidance on reliability-related issues.
- Continuously improve processes: Reliability Engineers are responsible for continuously improving reliability processes and methodologies. They stay up-to-date with the latest technologies and best practices in the field and identify opportunities for improvement.