Open Positions
Required skills
- 3+ years of experience as a Software EngineerÂ
- 1+ years of Solidity smart contract development experienceÂ
- 2+ years of as front-end or fullstack or backend developer (React, Node.js, ideally Typescript)
- Experience developing, deploying and running Dapps/smart contracts in production on Ethereum mainnet or L2/sidechain (ideally DeFi Dapps/protocols and/or token-based use cases)
- Knowledge of secure Solidity development patterns for tokens and DeFi protocolsÂ
- Good understanding of Javascript ethereum SDKs (web3,js, ethers.js)
- Good knowledge of most prominent ERC/EIP Ethereum standardsÂ
- Good knowledge of smart contract development tools/frameworks (Truffle, Hardhat)
- Experience using smart contract auditing tools (MythX, other)
- Experience working in CI/CD setup
- High quality and testing standards
- Good documentation practises
Bonus points for any of
- Experience developing and contributing to open source projects
(incl. but not limited to Solidity open source codebases) - Familiarity with DeFi protocols mechanics and smart contract codebases, and/or digital assets/payments and other token standards like ERC-777/20/721/1155/1400 and existing open source implementations (OpenZeppelin, Universal Token, etc.)
- Knowledge/understanding of cross-chain interoperability techniques (HTLC, bridging)
- Knowledge/understanding of L2 technologies (ZK/optimistic rollups, PoS/PoA sidechains)
- Experience using smart contract auditing techniques (fuzzing, other)
- Deep knowledge/experience understanding of EVMÂ
- BSc/MSc in Computer Science or related subject
Job Responsibilities
- Responsible for the construction and maintenance of the software project quality systems, and the improvement of the organization process.
- Tracking the project management process, providing support in processes, tools, methods, etc.
- Assist the Project Manager in improving project’s plans, formulate and maintain the project quality plan.
- Collect problems and improvement suggestions, analyze and formulate improvement plans, and supervise implementation.
- Provide quality training to relevant personnel.
- Use professional tools and software to track the front-end and back-end problems, and cooperate with relevant developers to continue communication and improvement.
Job Requirements
- More than 3 years of Internet project testing experience, profound insights and practical experience in software project quality management.
- Mastered the mainstream software development and management process, and mastered the agile & continuous delivery & testing and other related marking systems.
- Possess good collaboration skills and problem data reporting capabilities; use project management tools such as JIRA for quantity.
- Those who are interested in blockchain projects are given priority.
- Good academic record
What You'll Be Doing?
- Together with the engineering team you will share the 24/7 on-call rotation (including weekends compensated with day-offs during the week).
- Help build self-driving services which run and repair themself
- Help define SLOs and mission critical metrics
- Drive our incident management response processes
- Build an emergency response playbook with monitoring and alerting
- Work with our core blockchain, middleware, and apps teams to deliver secure and high availability services
What We're Looking For?
- Excellent written and verbal communication skills in English.
- Proven ability to be effective on a distributed team.
- Passion for open source.
- Preferable Python coding skills.
- Preferable understanding of UNIX internals.
- Experience with the Rust programming language
- Experience with multiple cloud providers AWS, Azure and Google Cloud Platform
- Knowledge of blockchain technologies.
- Sharp troubleshooting skills, no problem is impossible to solve.
- Experience with cloud provisioning tooling like Terraform, Packer, Ansible, Docker.
- Experience with monitoring infrastructure like Grafana, Prometheus, Datadog.
- Experience with CI infrastructure such as Travis, CircleCI, or Jenkins.
- Experience in keeping services up 24/7.
- Expertise in large-scale distributed systems.
- Bachelor's Degree in Computer Science or a related field is a must
Job Requirements
- 10+ years of software engineering experience, 4+ years of experience managing a team.
- Degree in Computer Science required.
- Demonstrated experience leading a team through scale, and managing engineering with an eye to driving efficiency.
- Previous experience partnering with cross-functional executives and management across a globally distributed organization.
- Track record of delivery in rapidly changing, highly collaborative, multi-site, multi-stakeholder environments.
- Deep knowledge of and experience working with a diverse group of engineers.
- Track record of delivery in rapidly changing, highly collaborative, multi-site, multi-stakeholder environments.
- Someone who loves to learn, and is passionate about helping others.
- Blockchain experience preferred.
- Experience with Developer Relations and Open Source Technology.
- Experience with Machine Learning.
- Experience with distributed systems and Big-Data infrastructure.
- Experience with large-scale consumer-facing platforms.
- You are passionate about blockchain, have used DeFi dApps and believe in the opportunity of decentralization and blockchains to change how the financial world works today.
Job Responsibilities
- Oversee day-to-day operations of the Engineering team.
- Actively run Engineering.
- Develop organizational-level goals and drive the technical and organizational roadmap for the engineering team.
- Collaborate with Design, Product, and Engineering teams distributed across multiple timezones.
- Build and grow a team of exceptional software engineers and technical leaders.
- Influence key decisions on architecture and implementation of scalable, reliable, and cost-effective engineering solutions.
- Iterate quickly without compromising quality and raise the bar on operational excellence.
Job Requirements
- 5+ years experience in software development and relevant experience in blockchain technologies.
- Degree in Computer Science Strong leadership skills with a focus on engineering excellence.
- Experience with Cosmos-SDK. Knowledge of fault-tolerant consensus protocols like PBFT or Raft.
- First-hand experience in designing and writing quality code in Golang.
- Ability to write production-quality code.
- Proven track record of delivering applications on time and on budget.
- Experience working with distributed teams across timezones.
- Experience designing and building performant and scalable network protocols.
- Experience with Internet protocols such as Domain Name System is a plus.
- Experience with blockchain name systems like ENS and Handshake is a big plus.
- You are passionate about blockchain, have used DeFi Apps and believe in the opportunity of decentralization and blockchains to change how the financial world works today.
Job Responsibilities
- Designing and implementing a cross-chain naming system that will become a core building block for the internet of blockchains.
- Driving implementation details and delivering specifications with buy-in from different stakeholders.
- Participating in technical specifications design, development, and implementation.
- Helping shape the direction of systems architecture by defining high-level architecture, principles, and standards.
- Working closely with stakeholders (business, compliance, operations, and technology partners at all levels) to document requirements, and identify, mitigate and address risks in the protocol specifications and implementation.
- Performing and assisting engineers through code reviews, acceptance testing, bug fixing, and general support.
Job Requirements
- 4-6+ years of related marketing experience, ideally in event marketing in the B2B space.
- Experience marketing a highly technical product, preferred.
- Proven experience carrying out event marketing efforts, including trade show planning, attendance, and reporting.
- International event experience and familiarization with GDPR regulations required.
- You are metric-driven and can draw insight from complex marketing data.
- Strong organizational and planning skills.
- Strong communication skills – written and verbal.
- Strong ability to juggle multiple projects and events.
- Effective organizational, project, team, and time management skills.
- Ability to work in a fast-paced environment, with multiple and changing priorities while maintaining a strong focus on execution and deadlines.
Job Responsibilities
- Work with our CEO to develop event strategy and objectives; spearhead initiatives to meet objectives based on lead generation, customer advocacy, and more.
- Analyze, track, and report on event ROI based on the predetermined pipeline, revenue, and MQL metrics using CRM, email marketing, project management, and similar systems.
- Develop event strategies.
- Responsible for all pre-show planning and management of event coordination including but not limited to internal team training for the event (elevator pitch, demos, etc.), securing hotel rooms and flights, support materials, pre-and post-show communications with internal event team, attendees, prospects, customers, and partners.
- Partner with the content team to develop strategies leveraging existing content and access to industry communities to promote events and tradeshows.
- Interact with key decisions makers.
- Work with an in-house designer for branding and event materials.
- Support overall department strategy to execute world-class events.
- Work within approved budget.
Job Requirements
- Bachelor Degree in Computer Science, Engineering, Mathematics or Statistics will be nice to have.
- Experience writing Golang with a good understanding of best practices, its concurrency primitives, go/* packages, and reflection.
- Professional experience with Cosmos SDK.
- A deep understanding of EVMs.
- A deep understanding of building performant, scalable microservices.
- Strong computer science fundamentals including network, storage, OS, data structures, transpilers/compilers, etc.
- Experience in creating microservices, working with tools like Kubernetes, Ansible, Docker, Terraform.
- Interest in topics such as proof-of-stake, consensus algorithms, cryptography, etc.
- Contribution to open-source projects.
- Excellent communication skills as our entire team is remote.
- Passionate about crypto space.
Job Responsibilities
- Roll up your sleeves and play a hands-on role; write high quality and well tested GOlang code, following the latest design and development patterns.
- Ensure that the project and engineering duties are fulfilled, being responsible for solving any engineering issue that comes up in a project.
- Guarantee quality products are shipped consistently according to the roadmap created.
- Provide support to the development team: answer technical questions, propose different approaches to solve technical problems, train new employees.
- Lead and participate in audit sessions (and create remediation documents) and follow Agile-like processes.
- Document the requirements and the architecture and design proposed to provide the software solution.
- Overall project drive and steering from a technical perspective.
- Explore Cosmos SDK projects and other projects that will be built.
- Research, design, scope and estimate what you need to do.
- Constantly improve yourself by keeping up to date with the latest technologies trends.
Job Requirements
- 5+ years experience in software development and relevant experience in blockchain technologies.
- Degree in Computer Science or related field
- Prior experience with cryptographic protocols, especially zkSNARKS or zkSTARKs
- Experience with proof assistance such as Idris, Coq, or Agda
- Prior experience in low-level systems programming, ideally in Rust. C++ experience ok.
- Experience with Cosmos-SDK.
- Knowledge of fault-tolerant consensus protocols like PBFT or Raft.
- Ability to write production-quality code.
- Proven track record of delivering applications on time and on budget.
- Experience working with distributed teams across timezones
- Experience designing and building performant and scalable network protocols.
- You are passionate about blockchain, have used DeFi Apps and believe in the opportunity of decentralization and blockchains to change how the financial world works today
Job Responsibilities
- Evaluate and analyze existing zkSNARK and zkSTARK proof systems such as Groth '16, Ben-Sasson '18, and PLONK for security, expressivity, and performance while also monitoring the state of the research field for compelling new theoretical advances
- Update and alter existing cryptographic protocols, customizing them for specific proof-of-concept and production use-cases
- Produce technical specifications for designs and instances of cryptographic protocols and assist with implementation
- Implement, review, and test cryptographic operations and protocols, primarily in Rust
- Evaluate existing implementations
Job Requirements
- Design, build and maintain cloud infrastructure for blockchain networks and services and tools that enhance the developer experience.
- Implement software for continuous deployment of blockchain-based applications.
- Develop tools that run distributed fuzzing around our blockchain to verify quality for our releases.
- Develop tools and practices to help troubleshoot and diagnosis application, system and network problems.
- Build solutions with a broad set of technologies in and around cloud solutions: Google Cloud Platform (GCE/GKE/Cloud Run/API), AWS EC2, ECS, Route53, RDS, Lambda, Serverless computing, Docker, Kubernetes, Terraform.
- Participate in brainstorming sessions on software architecture.
- Work with our security team to develop tooling that can help verify the security of our SDK and Tendermint Core ecosystem.
- Empower the Engineering and DevX divisions to ship and operate their own systems in production.
Job Responsibilities
- First-hand experience in designing and writing microservices in Golang; bonus point for proficiency in Golang.
- A strong grasp of computer science fundamentals.
- Excellent knowledge of networking and communication protocols such as gRPC and Websockets.
- Good knowledge of relational and non-relational databases.
- Experience with containerized services and container orchestrators.
- Understanding of security, performance, server design, and cross-platform architectures.
- Experience in implementing continuous integration workflows with tools such as Jenkins, GitHub Actions, or CircleCI.
- Ability to write scripts or software programs that automate system and software administrations tasks.
- Experience working in an agile development environment.
- Exceptional communication skills.
- Experience working with distributed teams.
Job Requirements
- The role will be part of a team-building the next generation of Web3 based financial infrastructure based on blockchain and self-sovereign identity.
- Working closely with stakeholders (business, compliance, operations, and technology partners at all levels) to document requirements, and identify, mitigate and address risks in the protocol specifications and implementation.
- Direct systems architecture through high-level architecture, principles, and standards.
- Participating in technical specifications design, development, and implementation.
- Driving implementation details and delivering specifications with buy-in from different stakeholders.
- Performing and assisting engineers through code reviews, acceptance testing, bug fixing, and general support.
Job Responsibilities
- BS/BA in Computer Science or Science and Engineering.
- 8+ years of software development experience.
- First-hand experience in designing and writing quality code in Golang.
- Strong leadership skills with a focus on engineering excellence and best practice.
- Knowledge of Agile project management practices, pair programming.
- Experience working with distributed teams.
Job Requirements
- Manage the technical aspects of integrating Cosmos SDK-based chains, protocols, and products with other blockchain ecosystems.
- Build token bridges between blockchains utilizing Cosmos SDK-based networks.
- Perform hands-on design, prototypes, and proof-of-concept and development as required in blockchain technologies or any other technologies.
- Develop best practices, tutorials, and documentation to scale blockchain integrations.
- Prepare documents on design specification, deployment guide, user guide, etc.
- Provide support for various testing activities including unit testing, integration testing, user acceptance testing.
- Develop tools and practices to help troubleshoot and diagnosis application, system and network problems.
- Collaborate with project leads and other software engineers across multiple teams.
- Participate in the technical solutions and full development life cycle.
- Build solutions with a broad set of technologies in and around cloud solutions: Google Cloud Platform (GCE/GKE/Cloud Run/API), AWS EC2, ECS, Route53, RDS, Lambda, Serverless computing, Docker, Kubernetes, Terraform.
- Work with our security team to develop tooling that can help verify the security of our blockchain integrations.
Job Responsibilities
- Ability to drive a project from concept to release.
- A strong grasp of computer science fundamentals.
- Proficiency in multi-paradigm programming languages; bonus point for proficiency in Golang.
- Excellent knowledge of networking and communication protocols such as gRPC and Websockets.
- Good knowledge of relational and non-relational databases.
- Experience in blockchain and other Web 3.0 technologies.
- Basic understanding of cryptography.
- Experience with the top blockchain technology like Bitcoin and Ethereum.
- Experience with containerized services and container orchestrators.
- Understanding of security, performance, server design, and cross-platform architectures.
- Proficiency in Continuous Integration (CI) and Continuous Deployment (CD).
- Experience working in an agile development environment.
- Exceptional communication skills.
- Comfort and/or experience working remotely with distributed teams.
Job Requirements
- Master the product to develop, write, and maintain step-by-step tutorials that enable non-blockchain developers to build and launch blockchains using Devium.
- Create developer documentation and other helpful, scalable technical content for developers who are learning to use Devium and tools.
- Review and provide feedback on tutorials and documentation updates from internal colleagues and open source contributors.
- Engage with the developer community to understand the user journey and remove barriers to adoption.
Job Responsibilities
- Ability to create helpful and technical developer-facing tutorials.
- Experience with the Go programming language.
- Familiarity with Git and GitHub.
- Strong passion for enabling developers to master technical skills and strong user advocacy, especially for new blockchain developers.
- Relentless curiosity and an interest in solving hard problems.
- Comfortable working with ambiguity, growth mindset, anything is possible, practice kindness.
Job Requirements
- Designing and implementing a cross-chain naming system, that will become a core building block for the internet of blockchains.
- Driving implementation details and delivering specifications with buy-in from different stakeholders.
- Participating in technical specifications design, development, and implementation.
- Helping shape the direction of systems architecture by defining high-level architecture, principles, and standards.
- Working closely with stakeholders (business, compliance, operations, and technology partners at all levels) to document requirements, and identify, mitigate and address risks in the protocol specifications and implementation.
- Performing and assisting engineers through code reviews, acceptance testing, bug fixing, and general support.
Job Responsibilities
- BS/BA in Computer Science or Economics (or equivalent work experience).
- 5+ years experience in software development and relevant experience in blockchain technologies.
- Strong leadership skills with a focus on engineering excellence.
- Experience with Tendermint Core and Cosmos-SDK.
- Knowledge of fault-tolerant consensus protocols like PBFT or Raft.
- First-hand experience in designing and writing quality code in Golang.
- Ability to write production-quality code.
- Proven track record of delivering applications on time and on budget.
- Experience working with distributed teams.
- Experience designing and building performant and scalable network protocols.
Job Requirements
- Bachelor’s or Master’s degree (minimum) in Computer Science is required
- A minimum of 5 years software engineering experience
- Experience developing and building on DeFi protocols and smart contracts
- Experience with unit testing, documentation, design reviews, and code review
- Good written communication in English is essential
- Understanding of Smart Contract Security Principles
- You are passionate about blockchain, have used DeFi dApps and believe in the opportunity of decentralization and blockchains to change how the financial world works today
- You thrive in a startup environment and feel best working in a small, cross-functional team where you can roll up your sleeves and be hands on
Job Responsibilities
- Oversee smart contracts and security measures
- Audit smart contracts with the highest standard of security in the industry
- Work closely with the rest of the engineering team to develop, design and implement security solutions
- Lead our risk program and establish best practices that will impact the security and long term success.
- Create independently, or collaborate with the engineering team to write and ship security features
- Research, document, and implement solutions that will ensure the long term success.