Senior Software Engineer, Distributed Systems

Description

As a distributed systems engineer at Radix, you get to do all the fun stuff. No turning reams of procedural business logic into code for you! Your days will be filled with interesting synchronization problems that usually have no perfect solution, and you’re in charge of figuring out a reasonable approach that makes the right trade-offs before going to code. You will meddle with dark powers best left untouched, learn more about decentralized systems than you dreamed was possible, and work with an inspiring team of incredible people. You will make your mother proud, even if you’re never quite able to properly explain to her what it is you built.

You will first come up to speed by aiding in the delivery of a distributed public ledger which functions according to well-known, documented concepts. Building upon this knowledge, you will venture into new territory, solving the challenges of bringing Cerberus, our model of sharded consensus, to life. From this point forward you will be making new ground right at the cutting edge of a rapidly evolving branch of computer science.

About You

  • You have extensive experience with distributed systems, and are all too familiar with the attendant complications and gremlins that emerge once not-perfectly-reliable things start talking to each other over a not-perfectly-reliable network.
  • You are a prolific, confident coder, and are persistent in working problems to resolution.
  • You possess strong attention to detail, and are rarely surprised by unconsidered edge cases.
  • You’ve used generic types so much that the angle bracket keys on your keyboard are beginning to wear away.
  • You are unafraid of working in a space where there is little prior art to refer to.
  • You have done and like to do demonstrably hard things.
  • You enjoy talking through tough problems with smart people, and are happy to accept ideas and approaches that you didn’t personally come up with.

About Us

We’re a team of like-minded thinkers who have long been convinced that we’re living in the earliest stages of a global financial revolution. This revolution is being fueled by decentralized finance (or DeFi for short), which is enabling an assortment of pioneering developers and entrepreneurs to re-invent almost every financial product that is currently traded and invested in traditional markets, without requiring central authorities or siloed infrastructure. DeFi has captured a great deal of attention and investment in the crypto-aware niche, growing assets under management from $1 billion to $22 billion in less than a year. Impressive as its growth has been, its current market size isn’t even a rounding error on the over $111 trillion held in traditional finance. We’re focused on what it will take to go from billions to trillions.

Radix went back to first principles to come up with the right technical solution—the first layer-one protocol built specifically for mainstream DeFi—and we have already tested out at over 1 million transactions per second. We’re keenly aware that the need for an infinitely scalable platform is only one prerequisite among many for mass adoption, and we’re also blazing new ground in the areas of user experiences, developer tools, and regulatory integration.

We have forged a path deep into the future of what distributed ledger technology is going to look like, together with the business case that assures adoption, and we need you to come and be part of the team that is making that happen right now. Join us!

Requirements

  • Bachelor’s degree in Computer Science or equivalent.
  • 5+ years working as a professional software developer.
  • Fluent in Java or C# (Java is what you’ll be using here).
  • Completely comfortable with asynchronous programming models.
  • Noddingly familiar with the practical aspects of asymmetric cryptography and zero-knowledge proofs. Understanding the underlying theoretical foundations will really help you stand out.
  • Experience with blockchain/DLT development is not required, but is a big plus.

Staff DevOps Engineer, RippleX

As a DevOps/Build Engineer, you will play a critical role in helping to advance XRP ledger’s production infrastructure and release pipelines. DevOps/BuildEngineers at Ripple are a hybrid of systems and software engineers who support the design and lifecycle of the XRP ledger.

WHAT YOU’LL DO:

  • Own the availability and security of core CI/CD services such as Github Actions/Travis CI, Artifactory, and other toolings.
  • Own the core software’s CMake build system/sequence.
  • Work on solutions to automate and improve development and release workflows
  • Build and improve tooling around automation and CI/CD
  • Develop tools in order to help us build and ship products and services quickly
    Integrate
  • Research new tools and technologies, push the team to experiment and evolve
  • Extend the build system for new application initiatives when needed

WHAT WE’RE LOOKING FOR:

Required

  • 5+ years of hands-on Software Development experience
  • Expert-level knowledge of C++ build systems such as CMake
  • Extensive experience with automated build systems such as Travis CI, Github Actions, GitLab, or similar
  • Building on/supporting multiple platforms (Mac, Linux, Windows, Cloud, etc..)
  • Building deployment pipelines leveraging common CI/CD tools
  • Scripting languages such as Python, Powershell, and Batch.
  • Working with cloud infrastructures, particularly AWS and GCP
  • Version control software, such as Git, Perforce, and SVN.
  • Programming experience in C, C++, or C#
  • Self-starter: can work from home, self-manage, and thrive as part of a remote team.

Preferred

  • Experience with infrastructure as code such as Terraform, or similar on ephemeral cloud environments
  • Experience with Docker and Kubernetes as well as modern configuration management tools like Salt/Ansible
  • Knowledge of static and dynamic code analysis and coverage tools like Coverity, Bullseye, and VectorCAST.

WHAT WE OFFER:

  • The chance to work in a fast-paced start-up environment with experienced industry leaders
  • A learning environment where you can dive deep into the latest technologies and make an impact
  • Competitive salary and equity
  • 100% paid medical and dental and 95% paid vision insurance for employees starting on your first day
  • 401k (with match), fully paid parental leave, commuter benefits
  • Generous wellness reimbursement and weekly onsite programs
  • Flexible vacation policy – work with your manager to take time off when you need it
  • Employee giving match
  • Weekly company meeting – ask me anything style discussion with our Leadership Team
Ripple is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.

Senior Product Owner – Internal Services (Remote – Work from Anywhere)

Position overview

We’re looking for a Senior Product Owner who will work with the Product, Finance, Operations and Engineering teams to develop and implement solutions to support the business operations teams in their day-to-day activities required to service Xapo customers.  You will be responsible for defining the scope and objectives for continuous solution delivery in the operations environment, whilst setting, prioritizing, and evaluating the work generated by the cross-functional stream-aligned team (SAT) in order to ensure impeccable quality and functionality of the Internal Services products and solutions. Among other responsibilities, you will gather feature requests, facilitate comprehensive requirements gathering, validate solutions and coordinate sprints.

The ideal candidate is an expert cross-functional collaborator, with the ability to balance and communicate priorities across multiple business teams and organize and maintain a roadmap that impacts internal users and customers alike.   You will need to have a deep understanding of the various aspects of the operating model within a financial services institution. Treasury, Cash Management, Payment Operations, Finance and Reporting are some of the interrelated areas you will be grappling with and serve.

Although we are headquartered in Gibraltar, this is a full-time, 100% remote position. Work from anywhere!

Vision

  • Take overall responsibility for the success of the Internal Services product offering;
  • Collaborate with the SAT and other stakeholders from design through execution and implementation;
  • Managing the budget of the Internal Services product line.
  • Research potential partner providers and product offerings.
  • Demonstrate new ideas and features with stakeholders.
  • Inspire and enthuse colleagues and users of the product line.
  • Work closely with engineers and internal stakeholders and use data-driven approaches to identify potential areas of improvement within the business, with a specific focus on Internal Services products and processes.
  • Manage product platforms used by a wide array of internal stakeholders.
  • Engage in proactive development research to continuously identify and/or ideate opportunities for new features, products and enhanced processes to improve the customer experience.
  • Collaborate closely with stakeholder groups to understand business needs and set and manage priorities.
  • Regularly engage in performance analysis, specifically to analyze the successful completion of short and long-term goals based on product metrics.
  • Create and maintain comprehensive and high-quality product documentation for use in audits and regulatory exams.

Requirements

  • Previous working experience as a Product Owner for 5+ years;
  • BSc in Computer Science, Engineering or similar field;
  • Comprehensive knowledge of technical systems and architecture principles;
  • Certified Scrum Product Owner or Certified Scrum Master qualification is a plus;
  • Experience shipping market-leading products in a fast-growing fintech and/or payments company as Senior Product Owner is essential;
  • Experience in regulated industries, FinTech, cryptocurrency or retail banking preferred; 
  • Knowledge of and experience with banking systems and technology including core banking and treasury management is essential;
  • Knowledge of and experience with cryptocurrencies and/or blockchain technology is highly advantageous;
  • Solid organizational skills, attention to detail, and proven ability to manage multiple  initiatives and priorities with competing timelines;
  • Strong written and verbal communication skills, proven experience driving product and business decisions;
  • Team-oriented and demonstrated willingness to roll up sleeves and get into the weeds of a project.

Other requirements

  • A dedicated workspace 
  • A reliable internet connection with the fastest speed possible in your area
  • Devices and other essential equipment that meet minimal technical specifications
  • Alignment with Our Values.

Senior Counsel

As Senior Counsel you will: 

  • Advise company leadership on existing and emerging legal issues, with particular focus on corporate, commercial, and SOC audit issues. 
  • Serve as primary legal contact for the sales and business development teams and oversee commercial counsel support.
  • Build and maintain the company’s library of forms and support materials.
  • Manage inter-company agreements and all corporate maintenance.
  • Partner with outside counsel to provide support on all corporate matters from Board issues to M&A. 
  • Work closely with the compliance team to lead policy updates/management and SOC audit preparation and completion. 

We look for teammates who have: 

  • A J.D. degree with firm AND in-house experience
  • Demonstrated experience advising clients in writing and structuring complex commercial transactions. 
  • An extensive background in drafting and negotiating SaaS or similar agreements.
  • A close attention to detail and demonstrated ability to manage large, complicated projects. 
  • Enthusiasm for crypto and an understanding of the space. 
  • Some combination of the following: conscientious, adaptable, collaborative, creative, curious, and humble.

SRE/DevOps Engineer (Remote – Work from Anywhere)

Responsibilities

  • Perform capacity planning and scalability assessments, ensuring services can support production load and scale.
  • Monitor infrastructure and applications.
  • Define custom metrics, alarms, dashboards in alignment to operational goals.
  • Automated routine tasks at every opportunity.
  • Enforce Security and Engineering best practices.
  • Participate in on-call rotation.

Skills needed

  • Strong working knowledge of Docker.
  • Deep knowledge and experience in designing, deploying, and administering complex Amazon AWS cloud environments.
  • Proven ability to implement automation/configuration management tools.
  • Autonomy skills.
  • Ability to communicate both written and spoken in English.

Nice to have

  • Proven coding and scripting skills.
  • Experience developing secure solutions and knowledge of best practices.
  • Experience with secrets management tools.
  • AWS Certifications

Technologies/Tools

  • Terraform
  • AWS
    • ECS
    • RDS
    • SQS
    • VPC
  • Docker/Kubernetes
  • Jenkins/CircleCI
  • Newrelic

Other requirements

  • A dedicated workspace 
  • A reliable internet connection with the fastest speed possible in your area
  • Devices and other essential equipment that meet minimal technical specifications
  • Alignment with Our Values.

Business Development Representative

The Block is the leading research, analysis, and news brand in the digital asset space. Founded in 2018 and based in NYC, The Block’s team is spread across 8 time zones, covering the global cryptocurrency and blockchain space 24/7. Through The Block’s website, newsletter, The Block Research, our podcast The Scoop, hosted and 3rd party events and community participation, we interact daily with tens of thousands of technologists, financial market participants, Fortune 500 professionals, global service providers, policymakers and more. 

Campaign Coordinator

The Block is the leading information services brand in the digital asset space. The Block delivers news research, and deep insight into how this emerging sector interacts with traditional finance, technology, governments, and markets. 

Senior Backend Developer (Remote – Work from Anywhere)

Position overview

We’re looking for a Senior Backend Developer to join our engineering function. Our tech stack includes:

  • AWS for all of our Infrastructure
  • Docker
  • Python / Flask
  • MySQL
  • MongoDB
  • Redis

At Xapo we are building truly cross functional teams with full ownership of design, architecture, build, test, delivery and operations. You will collaborate closely with your fellow team members from the product, apps, design and QA communities of practice. 

As a Developer Lead you will provide guidance and coaching around technical good practices as well as playing an active role in the Development Community of practice. 

Although we are headquartered in Gibraltar, this is a full time, 100% remote position. Work from anywhere!

Responsibilities

  • Designing, developing and deploying backend services with a focus on high availability, fault tolerance, low latency and security. 
  • Your team will take  full end to end responsibility of the services your team owns, from development through to production operation
  • Collaboration with team members across multiple functional areas to ensure delivery of the best solutions for our customers.

Skills needed

  • Significant software engineering experience in one or more general purpose programming languages (we use Python)
  • Great teamwork and communication skills in English, comfortable preparing high quality documentation and designs to aid understanding and knowledge sharing. 
  • Understanding of microservice architectures, container based 12 factor apps and cloud native patterns around fault tolerance.
  • Experience building contract first services and adopting patterns and frameworks to enable appropriate automated testing at unit, contract, service and end to end levels. 
  • Experience building services that can be deployed on demand, quickly and with quality. Excellent understanding of CI/CD patterns and good practice. 
  • Understands the role of high quality observability in building highly scalable and performant software
  • Experience working with a public or private cloud vendor 
  • Experience working in Finance is beneficial

Other requirements

  • A dedicated workspace 
  • A reliable internet connection with the fastest speed possible in your area
  • Devices and other essential equipment that meet minimal technical specifications
  • Alignment with Our Values.

Experienced C/C++ Blockchain Engineer @ Komodo Platform

We are looking for an experienced C/C++ Blockchain Engineer  

The ideal candidate would have at least 4 years of hands-on experience programming in C/C++ (v11 at least), git/github knowledge (open repos are a plus), 2 years of experience on a Bitcoin-like blockchain codebase, understanding of the cryptographic principles of blockchain technologies,.

Additional skills:

  • A degree in Computer Science / Mathematics or equivalent work experience
  • Javascript and Rust knowledge is an advantage
  • Hyperledger, Ethereum experience is also a plus
  • Experience and strong understanding of major consensus protocols, asymmetric encryption, hash functions, merkle trees, P2P communication protocols, transaction scripting and Bitcoin-style smart contracts, data privacy, confidential transactions, side chains, pegging, sharding, etc…

We will be accepting and reviewing applications until April 21st and will start contacting selected applicants from April 22nd for the first interview.

China Developer Relations Engineer

We are looking for a China Developer Relations Engineer who will join the Developer Relations team and help support projects and developers building on the Moonbeam platform ().  Moonbeam is a public, permissionless, developer oriented blockchain that will be part of the Polkadot network (), and that facilitates integration and compatibility with Ethereum.  In addition to developer support and education, the position will involve the creation of technical and developer oriented content, and representing Moonbeam at conferences and other events. 

 

The ideal candidate is an experienced Ethereum developer that has programming experience in Solidity, web3, and who is familiar with developing, testing, and troubleshooting Ethereum based applications.  In this position you will have the opportunity to work with both existing Ethereum based projects that are expanding to Polkadot, as well as net new projects that are natively building on Polkadot.

 

We are a product and technology led company that targets developers as customers.  We expect you to bring your ideas and experience to help us build our developer community and our platform.  You will also be joining a pre-launch network at an early stage that is strategically positioned within the growing Polkadot ecosystem.  Reach out to us if you are interested in helping to drive a multi-chain future, where cross chain integration opens new opportunities, enables new efficiencies, and brings communities together.

Responsibilities

  • Support developers building on the Moonbeam platform via email, discord, zoom, etc.

  • Create technical blogs, howtos, videos, on topics related to Moonbeam development.

  • Troubleshoot issues, file bugs, work with the Moonbeam protocol engineering team to fix and verify issues found.

  • Educate projects and developers on the features and benefits of Moonbeam.

  • Help maintain the docs site for the Moonbeam project ().

  • Engage with our community on discord, telegram, and other channels.

  • Communicate regularly and clearly with other team members and also with other ecosystem participants.

  • Help port and validate existing Ethereum based tools to Moonbeam.

Qualifications

  • Fluency and abilty to read and write Chinese.
  • Bachelor’s degree or equivalent, 2+ years of relevant experience.

  • Experience in a Developer Relations or Technical Education role is a big plus.

  • Experience with Blockchain and Crypto is a plus.

  • Experience with Ethereum is a big plus.

  • Experience with Solidity is a big plus.

  • Experience with JavaScript and TypeScript a plus.

  • Experience with Linux a plus.