Sr Software Engineer (SDET)

Company: Sifchain Finance
Location: San Francisco, California, United States
Type: Full-time
Posted: 18.AUG.2021


At Sifchain we just launched an Omnichain Decentralized Exchange, raising more than $26 million in our concurrent public token sale. This is...


At Sifchain we just launched an Omnichain Decentralized Exchange, raising more than $26 million in our concurrent public token sale. This is a unique technical undertaking that continues to attract interest and excitement from a multitude of well known investors in the blockchain sphere. In fact, the private sale round was oversubscribed within two days of its announcement. Investors recognize that our offering has unique benefits over both CEXes and existing DEXes, and has the potential to fundamentally change the DeFi ecosystem. The team is led by a blockchain architect from Thorchain, which raised its liquid market cap from $1M to over $2.5B in two years.The blockchain engineering team at Sifchain is looking for a talented combination of DevOps, CI/CD, Chaos Engineer and Software Design Engineer in Testing to implement infrastructure and processes to test the functionality, security, performance, and scalability of Sifchain. The engineer will ensure Sifchain has the ability to automate the construction of all parts of our blockchain, and then the ability to automate the testing of all aspects of it as well as the ability to easily debug and analyze any failures in the system.The test engineer should, in collaboration with a site reliability engineer, identify the metrics that users will care most about, and monitor our performance. We will routinely conduct performance tests and should have systematic alerts whenever a metric dips below a benchmark. When we research the cause of the metric dip, we should be able to quickly debug to find the source of the error because of our thorough and comprehensive testing. See for the sorts of things we are working on.The test engineer should familiarize themselves with incentivized testnets, slow cap raise launches, and other forms of beta testing commonly used in the cryptocurrency industry. These should be considered marquee moments or milestones where we will receive an influx of end-user behavior on the live application and the test engineer should be prepared to take on new, unforeseen issues.This testing will be primarily focused on blockchain nodes (called validators) running on Kubernetes. Your tests will help us maintain our validators' reliability, security, and availability while connecting to peer validators run by members of other teams to collectively support a distributed, community owned network (the blockchain). This network includes low latency, real-time microservices that support data relay from one validator to each other, or to external API services where users can monitor the network health and other telemetric data.As a Sifchain team member, you would be responsible for maintaining the health and performance of world-class cryptocurrency software with a team of senior engineers. You would be collaborating with some of the most diligent minds in the cryptocurrency industry on product direction, both on the core Sifchain team and among its partners, investors, and advisors. As an early team member, you must feel comfortable working in a fast-paced environment where the solutions aren't already predefined.Prior experience with blockchain projects is helpful but we are primarily interested in capacity to grow into the role. You should have prior experience in taking part in supporting high-quality backend architecture. You should be willing to test the technical architecture of entirely new blockchain protocols.We are looking for individuals who are passionate about being at the forefront of a new technological paradigm and can lead the design and development of scalable applications.Requirements Fluency in multiple programming languages (Golang, Python, and Javascript preferred with a bonus for any functional languages). Many years of software engineering and devops related experience (ideally many decades) Experience in CI/CD, DevOps and related technologies like Docker and Kubernetes Proven work experience in software testing or quality assurance Strong knowledge of software testing methodologies, tools, and processes Hands-on experience with automated testing tools Keen eye for detail and a commitment to excellence Be willing to help your teammates, share your knowledge with them, and learn from them Be open to receiving constructive feedback and turning it into process improvements Experience with deploying and testing complex software systems with substantial data volumes or millions of users with production quality deployment, monitoring and reliability. Ability to think about protocol design, network design, and systems design from first principles A keen aptitude for sharp feedback and structured communication You want to work on building things the "right" way to make sure our technical foundation is solid as we build on top of it over the coming years Independent and self-driven Benefits Industry competitive salary Commitment to employee development and learning Joining a talented and senior blockchain engineering team Full time remote

Apply Now


Free eBook

Loader2 Processing ...