Careers at BTQ
BTQ is a fast-growing technology company led by experienced builders and industry pioneers. We’re looking for individuals who are passionate about the intersection of quantum computing and blockchain to join our world-class team today.
Working at BTQ
- Responsibilities
- Build and maintain BTQ's website
- Develop websites and web applications for a range of products and services
- Work alongside graphic designers to implement Figma designs
- Improve UI/UX across websites and web applications
- Make suggestions to web-based architecture and solutions
- Responsibilities
- Build and maintain BTQ's website
- Develop websites and web applications for a range of products and services
- Work alongside graphic designers to implement Figma designs
- Improve UI/UX across websites and web applications
- Make suggestions to web-based architecture and solutions
- Minimum Requirements
- Solid understanding of HTML, CSS, JavaScript (ES6+)
- Proficient in modern front-end technologies (e.g. Vue, Angular, React preferred)
- Experienced in responsive web design
- Good communication skills in English
- Experienced in modern CSS (e.g. SCSS, styled-component, Tailwind)
- Preferred Requirements
- Ability to develop websites from scratch
- Experience with the following technologies: Figma, React, Next.js, Tailwind, Netlify, Github
- Nice to have
- Experienced in CI/CD
- Robust knowledge of front-end technologies
- Interview process
- Application - Resume review and email exchange.
- 1st round interview - Technical review.
- Work sample (optional)
- 2nd round interview - Technical background interview with corporate partners.
View details
- Responsibilities
- Develop web-based applications
- Investigate high-level architecture problems
- Make suggestions to architecture and solutions
- Perform code reviews
- Divide projects into manageable pieces for junior developers and fix difficult bugs.
- Mentorship and guidance to junior team members
- Responsibilities
- Develop web-based applications
- Investigate high-level architecture problems
- Make suggestions to architecture and solutions
- Perform code reviews
- Divide projects into manageable pieces for junior developers and fix difficult bugs.
- Mentorship and guidance to junior team members
- Minimum Requirements
- Solid understanding of HTML, CSS, JavaScript (ES6+)
- Proficient in modern front-end technologies (e.g. Vue, Angular. React preferred)
- Experienced in responsive web design
- Good communication skills in English
- Experienced in modern CSS (e.g. SCSS, styled-component, Tailwind)
- Preferred Requirements
- Proficient in TypeScript
- Strong knowledge in blockchain technologies (e.g. Solidity, Web3.js/ethers.js, Truffle/Hardhat )
- Ability to develop web application from scratch and choose the right technologies
- Development experiences in multiple platforms (e.g. React Native, Electron, Browser Extension)
- Nice to have
- Kubernetes and cloud experience
- Experienced in CI/CD
- Knowledge in cryptography
- Knowledge in modern programming languages (e.g. Go, Rust)
- Interview process
- Application - Resume review and email exchange.
- 1st round interview - Technical review.
- Work sample (optional)
- 2nd round interview - Technical background interview with corporate partners.
View details
- Responsibilities
- Design, prototype, and implement cryptographic protocols that contribute to the BTQ network
- Working with the research team on designing protocol for blockchains
- Screening projects by reading protocol specifications and evaluating the technical teams
- Reasoning through the emerging trends in the space and identifying non-obvious opportunities for deployment of capital
- Working closely with technical teams on their mining mechanism, cryptographic primitives, crypto-economic model, smart contract security, and other ideas around protocols and software
- Responsibilities
- Design, prototype, and implement cryptographic protocols that contribute to the BTQ network
- Working with the research team on designing protocol for blockchains
- Screening projects by reading protocol specifications and evaluating the technical teams
- Reasoning through the emerging trends in the space and identifying non-obvious opportunities for deployment of capital
- Working closely with technical teams on their mining mechanism, cryptographic primitives, crypto-economic model, smart contract security, and other ideas around protocols and software
- Minimum Requirements
- MS/PhD in Computer Science/Engineering, or related field
- Solid understanding of (at least one): Cryptography, Distributed systems or Formal verification
- [Cryptography]: Design provably secure, scalable and practical cryptographic protocols, areas of interest include multi-party computation, zero-knowledge proof and post-quantum cryptograp
- [Distributed systems]: Design, analyze and implement algorithms and architectures for dependable and scalable distributed systems
- [Formal verification]: Develop and apply techniques to give strong security guarantees for smart contract
- Ability to identify unconventional trends and emerging technologies
- Sharp analytical mind and an ability to identify deals in the market
- Ability to aggregate information from a variety of sources including technical repositories and anecdotal feedback from teams
- Ability to explain complex concepts in simple terms to a non-technical audience
- An open minded research approach and genuine intellectual curiosity
- Contributions to research communities/efforts, including publishing papers in the field of cryptography, distributed systems, or programming languages
- Preferred Requirements
- Courses/experience in cryptography, distributed systems, and/or formal verification.
- Coding experience in one or more languages – Python/C/C++/Java/Go/Rust
- Experience in advanced cryptography (e.g. MPC, zero-knowledge proofs, threshold signature)
- Experience shipping cryptographic protocols or primitives to production
- A desire to teach and mentor team members in your area of expertise
- Published research paper in reputable cryptography journals and conferences
- Interview process
- Application - Resume review and email exchange. Discuss research interests and publications.
- 1st round interview - Technical review. Discussion with management team and reference checks.
- 2nd round interview - Interview with partners and discussion of collaboration.
View details
- Responsibilities
- Coordinate between various stakeholders to aid in the development of core products
- Perform market research to define and improve product roadmap
- Work closely with software and research teams to translate market research into tangible technical objectives
- Work with strategy, business development and sales teams to create value proposition, go-to-market strategies and product-market fit for product opportunities
- Drive projects to completion in a timely manner
- Responsibilities
- Coordinate between various stakeholders to aid in the development of core products
- Perform market research to define and improve product roadmap
- Work closely with software and research teams to translate market research into tangible technical objectives
- Work with strategy, business development and sales teams to create value proposition, go-to-market strategies and product-market fit for product opportunities
- Drive projects to completion in a timely manner
- Minimum Requirements
- Solid understanding of computer science, cryptography, blockchain and modern front-end technologies
- Good communication skills in Mandarin and English
- 2+ years of software product cycle (as product manager of software developer)
- 1+ years cross group collaboration experience
- Preferred Requirements
- M.Sc. in computer science, cryptography, software engineering, or related field
- 3+ years of software product cycle (as product manager of software developer)
- 2+ years cross group collaboration experience
- Strong knowledge of blockchain technologies (L1s, L2s, bridges)
- Solid understanding of zero knowledge proofs
- Nice to have
- Previous experience in product role in blockchain space
- Interview process
- Application - Resume review and email exchange
- 1st round interview - Technical review
- 2nd round interview - Technical background interview with corporate partners
View details
- Responsibilities
- This candidate will work closely with our cryptography team and an external circuit design team to build and verify architecture designs on FPGA. The verified designs will either be sent out for tape-out manufacturing or as an FPGA-based product for early customer demo
- Writing clean, high-quality, high-performance, maintainable RTL code
- Participation in code reviews
- Implement Verilog RTL from a high-level description such as one in Matlab, Python or C
- Responsibilities
- This candidate will work closely with our cryptography team and an external circuit design team to build and verify architecture designs on FPGA. The verified designs will either be sent out for tape-out manufacturing or as an FPGA-based product for early customer demo
- Writing clean, high-quality, high-performance, maintainable RTL code
- Participation in code reviews
- Implement Verilog RTL from a high-level description such as one in Matlab, Python or C
- Minimum Requirements
- Bachelor’s degree in Electrical Engineering or Computer Science
- Familiar with RTL simulation, timing analysis
- Familiar with FGPA digital validation and test pattern generation using logic analyzer and/or high-speed oscilloscope, etc
- Familiar with Xilinx FPGA process in memory
- Familiar with Xilinx IP design and packaging
- Familiar with at least one FPGA device
- Familiar with Custom IP and SoC integration is a plus
- Interview process
- Application - Resume review and email exchange.
- 1st round interview - Technical review.
- Work sample (optional)
- 2nd round interview - Technical background interview with corporate partners.
View details
- Responsibilities
- Develop and maintain BTQ blockchain (e.g. consensus protocol, post-quantum libraries, EVM-like virtual machine, and their related tools)
- Develop high-quality, high-concurrency, high-availability, high-scalability API backend with distributed micro-services
- Work with the research team to implement the algorithm
- Responsibilities
- Develop and maintain BTQ blockchain (e.g. consensus protocol, post-quantum libraries, EVM-like virtual machine, and their related tools)
- Develop high-quality, high-concurrency, high-availability, high-scalability API backend with distributed micro-services
- Work with the research team to implement the algorithm
- Minimum Requirements
- Proficient in Golang
- Experienced in C/C++
- Database experience (RDBMS, NoSQL)
- Experiences in developing cloud-based services
- Self-motivated and able to work independently
- Preferred Requirements
- 3+ years backend experiences
- Knowledge of Blockchain technologies
- Experienced in CI/CD tools
- Kubernetes and cloud services experiences
- Interview process
- Application - Resume review and email exchange.
- 1st round interview - Technical review.
- Work sample (optional)
- 2nd round interview - Technical background interview with corporate partners.
View details
- Responsibilities
- Working closely with technical teams on their mining mechanism, cryptographic primitives, crypto-economic model, smart contract security, and other ideas around protocols and software
- Working with the research team on designing protocol for blockchains
- Design, prototype, and implement cryptographic protocols that contribute to BTQ's core cryptography research
- Responsibilities
- Working closely with technical teams on their mining mechanism, cryptographic primitives, crypto-economic model, smart contract security, and other ideas around protocols and software
- Working with the research team on designing protocol for blockchains
- Design, prototype, and implement cryptographic protocols that contribute to BTQ's core cryptography research
- Minimum Requirements
- BS/MS in Computer Science/Engineering, or related field
- Solid understanding of (at least one): Cryptography, Distributed systems or Formal verification
- [Cryptography]: Design provably secure, scalable and practical cryptographic protocols, areas of interest include multi-party computation, zero-knowledge proof and post-quantum cryptograp
- [Distributed systems]: Design, analyze and implement algorithms and architectures for dependable and scalable distributed systems
- [Formal verification]: Develop and apply techniques to give strong security guarantees for smart contract
- Preferred Requirements
- Courses/experience in cryptography, distributed systems, and/or formal verification
- Coding experience in one or more languages – Python/C/C++/Java/Go/Rust
- Experience in advanced cryptography (e.g. MPC, zero-knowledge proofs, threshold signature)
- Published research paper in reputable cryptography journals and conferences
- Interview process
- Application - Resume review and email exchange. Discuss research interests and publications.
- 1st round interview - Technical review. Discussion with management team and reference checks.
- 2nd round interview - Interview with partners and discussion of collaboration.
View details
- Responsibilities
- Develop parallel mining algorithms and models that scale up to multiple GPUs and instances
- Identify performance hotspots and bounds with CUDA profiling tools
- Perform in-depth code analysis and parallel model optimization to exploit the potential of latest GPU architectures and maximize CPU/GPU utility
- Responsibilities
- Develop parallel mining algorithms and models that scale up to multiple GPUs and instances
- Identify performance hotspots and bounds with CUDA profiling tools
- Perform in-depth code analysis and parallel model optimization to exploit the potential of latest GPU architectures and maximize CPU/GPU utility
- Minimum Requirements
- Hands on experience with CUDA C++ parallel programming, including CPU/GPU integration for high-throughput systems
- Sound knowledge of different generations of CUDA architectures, compute capabilities, performance optimization techniques
- Solid knowledge of software design and programming techniques
- Basic understanding of algorithms and mathematics
- Interview process
- Application - Resume review and email exchange
- 1st round interview - Technical review
- Work sample (optional)
- 2nd round interview - Technical background interview with corporate partners
View details