| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
DFINITY | Zurich, Switzerland | $58k - $100k | |||
PolySign & Standard Custody | San Francisco, CA, United States | $27k - $80k | |||
Foundry | New York, NY, United States | $91k - $96k | |||
PolySign & Standard Custody | San Francisco, CA, United States | $86k - $110k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Solana Labs | Remote | $36k - $61k | |||
GSR | Singapore, Singapore | $81k - $84k | |||
GSR | New York, NY, United States | $81k - $84k | |||
GSR | London, United Kingdom | $81k - $84k | |||
Wirex Limited | Kiev, Ukraine | $61k - $80k | |||
GSR | Malaga, Spain | $81k - $84k | |||
Consensys | Remote | $72k - $75k | |||
Consensys | Remote | $72k - $75k | |||
Consensys | United States | $72k - $75k | |||
Blockdaemon | Los Angeles, CA, United States | $63k - $75k | |||
Sygnum Bank AG | Switzerland | $87k - $2k |
This job is closed
DFINITY is reimagining the public blockchain world with its advanced Internet Computer blockchain. DFINITY is developing a mobile Web app that allows people to prove their personhood, i.e., prove that they are humans and not robots. This app will help strengthen democracy for the Internet Computer by preventing bots acting as humans. The app will be used on iOS and Android mobile devices and will connect groups of up to 4 people with audio and video using peer-to-peer WebRTC via STUN and TURN servers.
We are looking for an expert who is highly proficient in the area of WebRTC in Web-based peer-to-peer applications on mobile platforms to help us bring the Web app to the market quickly. The main responsibility of this consulting engagement is to ensure the reliability of the solution across many different browsers, WebRTC implementations, mobile platforms and network conditions. Substantial experience in the peer-to-peer WebRTC domain is a prerequisite. Particularly, applicants should know how to navigate the pitfalls in the mobile operating systems and platforms that lead to reliability issues with audio and video streams. Prior experience working on similar systems with multiple devices connected in a peer-to-peer manner via WebRTC using STUN / TURN servers is required. In this role you will be working with a great team of cryptography and formal methods researchers and Web app and backend developers in the exciting field of blockchain technology.
Requirements:
- Deep knowledge of mobile Web application programming and architecture.
- Substantial knowledge of peer-to-peer WebRTC Web app technology on mobile platforms (Android, iOS).
- Substantial knowledge of how to navigate the various problems and platform limitations with WebRTC Web app implementations on the iOS and Android platforms, including the well-known and less well-known bugs in the platform implementations. Knowledge of the platform-specifics related to WebRTC Web apps is crucial for this role.
- Hands-on experience in the domain of mobile WebRTC peer-to-peer Web apps by having built or made major contributions to an app with similar challenges we have.
- Experience with the communication patterns used in this app (e.g., peer-to-peer, server-relay).
- Knowledge of the various protocols involved: WebRTC, SDP, STUN, TURN.
- Knowledge of how to exchange WebRTC signaling messages.
- Problem solving skills, particularly for tracking down and fixing reliability issues in mobile peer-to-peer WebRTC Web applications.
Bonus points:
- Knowledge of distributed systems and related theory.
- Knowledge of the simple-peer or PeerJS libraries.
- Knowledge on automated testing of such applications, particularly the reliability of the audio and video connections on different combinations of mobile platform versions.
All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
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.