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.

Solve unique
problems

Work in a fast-paced, dynamic environment at the intersection of quantum and blockchain technology.

Research-driven

We're proud to be a research-driven company, with over 70% of our team dedicated to cutting-edge R&D alongside globally recognized partners.

Benefits

Competitive compensation, flexible work-from-home policy, and regular team retreats are just the start of the benefits of working at BTQ.

Senior Site Reliability Engineer (S.R.E)

Responsibilities

Collaborate closely with Product Owners/Managers, Software/Hardware Engineering Teams, Architects, and Research teams.
Establish and maintain CI/CD. Aid in reducing latency for our service SLA monitoring across various regions and products.
Manage in-house Network/Server/NAS.
Oversee EDA network security and user account management.
Coordinate EDA tool installation and license management.
Manage virtual host setup and management.
Develop Linux environment automation management programs.
Maintain CI/CD flows for various projects.
Handle automatic new release deployments with condition control and canary deployment.
Oversee automatic rollbacks if the new release edition encounters P0 to P2 level issues.
Establish and monitor system infrastructures, including metrics data collection, system operation monitoring for SLA and outage control.
Collect business-oriented purpose metrics data.
Manage product, platform, or service log centralization, maintaining or enhancing stability and flexibility based on E.F.K architecture.

Minimum Requirements

Bachelor’s degree in Computer Science or a minimum of 5 years of SRE experience.
Minimum of 5 years of experience in SRE-related system design, complexity metric system management, EFK, and system performance measurement, and outage control.
Proven experience in software design and programming for S.R.E. management-related purposes.
Strong understanding of Linux/Unix systems, performance, and application issues.
Proven experience in software design and programming for S.R.E. management-related purposes.
Proficiency in Shell scripting, GoLang, Rust, Python, or another programming language suitable for building utilities or tools to help reduce daily tasks and duplicate works.
Deep hands-on experience with AWS, GCP, and Kubernetes-based cloud environments.
Proven experience working with multiple teams.
Excellent communication skills in English.

Preferred Requirements

Experience installing EDA tools and managing licenses.
Knowledge of trunk-based development and deployment.
Experience with zero-downtime DB schema migration control.

Nice to have

Knowledge in cryptography
Experience in crypto IP design, such AES and SHA
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Digital Design Engineer

Responsibilities

Digital IP design and verification

Minimum Requirements

Familiar with logic design and Verilog coding
Familiar with logic design flow and EDA tools
Good communication skills in English

Preferred Requirements

Algorithm to RTL design experience
Peripheral IP design experience, such as I2C, SPI and UART

Nice to have

Knowledge in cryptography
Experience in crypto IP design, such AES and SHA
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Senior SoC design engineer

Responsibilities

SoC integration, design quality check and verification
FPGA design and verification
Digital IP design and verification

Minimum Requirements

Familiar with logic design and Verilog coding
Familiar with IC design flow and EDA tools
Familiar with FPGA design and verification flow
Good communication skills in English

Preferred Requirements

Experience in RTL quality check (Lint/CDC/RDC/SDC)
Experience in logic synthesis
Experience in RISC-V related development

Nice to have

Experience in low power design (UPF flow)
Knowledge in cryptography
Experience in security/crypto design, such as security boot and security debug
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Firmware Engineer

Responsibilities

Firmware development for FPGA and ASIC IP
Coordinate with IC designers for driver development

Minimum Requirements

Familiar with C/C++ Coding
Skills in Linux related driver development
Good communication skills in English

Preferred Requirements

Familiar with embedded OS (ARM/RISC-V)
Experience with FPGA BSP on Xilinx platforms

Nice to have

Experience in writing Hardware C Model
Knowledge in cryptography
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Cyptography Researcher (Internship)

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 cryptography
[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 contracts

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Cryptography Researcher
ko: 암호화 연구원
tw: 密碼學研究員

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

GPU Engineer

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Hardware Engineer  
ko: 하드웨어 엔지니어  
tw: 硬體工程師

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

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Product Manager  
ko: 제품 관리자  
tw: 產品經理

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Senior Backend Engineer  
ko: 선임 백엔드 엔지니어  
tw: 資深後端工程師

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW

Web3 Developer
zh: Web3 工程師  
ko: 웹3 개발자

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
Location: Taipei, Tokyo, Sydney, Vancouver
SHOW DETAILS
Apply NOW