裸开发者(100%远程 - 全球) - C / JavaScript
Bare Developer (100% Remote - Worldwide) - C / JavaScript
加入Tether,塑造数字金融的未来
在Tether,我们不仅仅是构建产品,更是在引领一场全球金融革命。我们前沿的解决方案使企业——从交易所、钱包到支付处理器和ATM机——能够无缝地在区块链上集成储备支持的代币。通过利用区块链技术的力量,Tether使您能够以极低的成本,即时、安全且全球范围内存储、发送和接收数字代币。透明度是我们一切工作的基石,确保每笔交易都值得信赖。
与Tether一起创新
Tether Finance:我们的创新产品系列包括全球最值得信赖的稳定币USDT,被数亿人所依赖,同时还提供开创性的数字资产代币化服务。
但这只是开始:
Tether Power:推动可持续增长,我们的能源解决方案使用环保方法,将多余的电力用于比特币挖矿,位于现代化、地理分布广泛的设施中。
Tether Data:推动人工智能和点对点技术的突破,我们通过像KEET这样的前沿解决方案降低基础设施成本,提升全球通信效果,重新定义安全和私密的数据共享。
Tether Education:让顶级数字学习资源普及化,我们赋能个人在数字和零工经济中蓬勃发展,推动全球增长和机遇。
Tether Evolution:在科技与人类潜能的交汇点,我们不断突破可能的边界,打造一个创新与人类能力融合的未来,前所未有的强大方式。
为什么加入我们?
我们的团队是一个全球人才力量,来自世界各地的远程办公。如果你热衷于在金融科技领域留下印记,这就是你与最聪明的头脑合作、突破界限并制定新标准的机会。我们快速成长,保持精简,并确立了行业领导地位。
如果你具备出色的英语沟通能力,并准备好为地球上最具创新性的平台做出贡献,Tether就是你的选择。
你准备好成为未来的一部分了吗?
职位简介
我们需要一位在编写C语言和JavaScript方面同样得心应手的人。Bare团队负责构建和维护运行时本身,以及不断扩展的原生模块生态系统(如bare-bluetooth、bare-tcp、bare-fs、bare-crypto等)。你将编写原生插件,这些插件将被广泛使用。
查看英文原文
Join Tether and Shape the Future of Digital Finance
At Tether, we’re not just building products, we’re pioneering a global financial revolution. Our cutting-edge solutions empower businesses—from exchanges and wallets to payment processors and ATMs—to seamlessly integrate reserve-backed tokens across blockchains. By harnessing the power of blockchain technology, Tether enables you to store, send, and receive digital tokens instantly, securely, and globally, all at a fraction of the cost. Transparency is the bedrock of everything we do, ensuring trust in every transaction.
Innovate with Tether
Tether Finance: Our innovative product suite features the world’s most trusted stablecoin, USDT, relied upon by hundreds of millions worldwide, alongside pioneering digital asset tokenization services.
But that’s just the beginning:
Tether Power: Driving sustainable growth, our energy solutions optimize excess power for Bitcoin mining using eco-friendly practices in state-of-the-art, geo-diverse facilities.
Tether Data: Fueling breakthroughs in AI and peer-to-peer technology, we reduce infrastructure costs and enhance global communications with cutting-edge solutions like KEET, our flagship app that redefines secure and private data sharing.
Tether Education: Democratizing access to top-tier digital learning, we empower individuals to thrive in the digital and gig economies, driving global growth and opportunity.
Tether Evolution: At the intersection of technology and human potential, we are pushing the boundaries of what is possible, crafting a future where innovation and human capabilities merge in powerful, unprecedented ways.
Why Join Us?
Our team is a global talent powerhouse, working remotely from every corner of the world. If you’re passionate about making a mark in the fintech space, this is your opportunity to collaborate with some of the brightest minds, pushing boundaries and setting new standards. We’ve grown fast, stayed lean, and secured our place as a leader in the industry.
If you have excellent English communication skills and are ready to contribute to the most innovative platform on the planet, Tether is the place for you.
Are you ready to be part of the future?
About the job
We need someone who is equally comfortable writing C and JavaScript. The Bare team builds and maintains the runtime itself along with a growing ecosystem of native modules (bare-bluetooth, bare-tcp, bare-fs, bare-crypto, and many more). You would be writing native addons that bridge platform APIs into JavaScript, debugging across multiple operating systems, and helping keep the runtime small and correct. This is a hands-on systems role. You will work independently, own modules end to end, and ship code that runs on phones, laptops, servers, and constrained devices.
Native module development
- Design, implement, and ship bare-* native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code, and tests
- Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript
- Maintain and extend existing native modules based on product team requests and the bare-node compatibility list
Cross-platform builds and CI
- Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode)
- Own cross-compilation toolchain configuration for each target platform
- Maintain CI pipelines that build and test native modules across all supported platforms
- Investigate and fix platform-specific build failures and toolchain issues
Bare Runtime contributions
- Contribute to the Bare runtime core (module system, native addon system, light-weight threads)
- Help reduce the bare-node missing API surface
- Participate in evaluating and integrating alternative JS engines eg libjerry
Debugging and quality
- Debug native addon issues across multiple OS and device targets, including mobile
- Write and maintain tests for all modules
Collaboration and communication
- Respond to Bare team inquiries from internal teams and the public.
- Communicate progress, blockers, and decisions in writing .
- Participate in a weekly status call.
- Participate in Bare workshops and contribute to onboarding materials.
- Coordinate with product teams (Keet, WDK/Wallet).
Requirements
- Strong C programming skills, including experience writing and debugging native code across platforms.
- Advanced JavaScript skills with a solid understanding of internals and the module ecosystem.
- Experience building native addons for or similar runtimes (N-API, node-gyp, or equivalent).
- Familiarity with libuv or other asynchronous I/O frameworks.
- Comfortable working across macOS, Linux, Android, and iOS build toolchains.
- Experience with cross-compilation and platform-specific system APIs (Bluetooth, networking, filesystem).
- Ability to read and navigate large C and C++ codebases.
- Self-directed work style with strong written communication skills.
Important information for candidates
Recruitment scams have become increasingly common. To protect yourself, please keep the following in mind when applying for roles:
- Apply only through our official channels. We do not use third-party platforms or agencies for recruitment unless clearly stated. All open roles are listed on our official careers page:
- Verify the recruiter’s identity. All our recruiters have verified LinkedIn profiles. If you’re unsure, you can confirm their identity by checking their profile or contacting us through our website.
- Be cautious of unusual communication methods. We do not conduct interviews over WhatsApp, Telegram, or SMS. All communication is done through official company emails and platforms.
- Double-check email addresses. All communication from us will come from emails ending in @ or @
- We will never request payment or financial details. If someone asks for personal financial information or payment at any point during the hiring process, it is a scam. Please report it immediately.
When in doubt, feel free to reach out through our official website.
Highlights
Originally posted on Himalayas