Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
affine.io | Remote | $150k - $500k | |||
Zscaler | Remote | $126k - $180k | |||
Dvtrading | Remote | $100k - $200k | |||
Immutable | Australia | $72k - $111k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Blockstream | Vancouver, Canada | $35k - $80k | |||
Tether | Sao Paulo, Brazil | $36k - $117k | |||
Tether | Lisboa, Portugal | $36k - $117k | |||
Tether | Rome, Italy | $36k - $117k | |||
Tether | Bangalore, India | $36k - $117k | |||
Tether | Buenos Aires, Argentina | $36k - $117k | |||
Tether | Dubai, United Arab Emirates | $36k - $117k | |||
Tether | Madrid, Spain | $36k - $117k | |||
Tether | London, United Kingdom | $36k - $117k | |||
Tether | Stockholm, Sweden | $36k - $117k | |||
Tether | Montevideo, Uruguay | $36k - $117k |
About Affine
Affine is building an incentivized RL environment that pays miners for incremental improvements on tasks like program synthesis and coding. Operating on Bittensor's Subnet 120, we’ve created a sybil-proof, decoy-proof, copy-proof, and overfitting-proof mechanism that rewards genuine model improvements. Our vision is to commoditize reasoning—the highest form of intelligence—by directing and aggregating the work of a large, non-permissioned group on RL tasks to break the intelligence sound barrier.
Overview
Affine’s incentivized RL environment requires high-performance, fault-tolerant systems that can scale with global participation. As a Senior Software Engineer / Architect, you’ll design and build the core infrastructure powering distributed evaluation, model versioning, real-time leaderboards, and validation mechanisms across Affine, Bittensor’s subnet-120.
This role emphasizes systems architecture at scale: distributed inference pipelines, Pareto frontier computation, caching and load-balancing strategies, and resilient validation frameworks. You’ll take the protocols and research outputs from our ML and incentive teams and engineer them into production-grade, decentralized infrastructure capable of handling 1,000+ model submissions per day.
We’re seeking someone who thrives on complex engineering challenges—from scaling throughput and latency-sensitive evaluation, to building monitoring systems that track the health of a live, competitive network. Your work ensures Affine’s infrastructure can handle the demands of global participation while remaining secure, fair, and performant.
Responsibilities
- Architect and implement distributed systems for model evaluation, inference pipelines, and versioning.
- Design high-availability infrastructure for real-time leaderboards and validator mechanisms.
- Develop caching, load balancing, and failure recovery strategies to ensure performance and resilience.
- Translate research protocols into production-grade systems, collaborating closely with ML and incentive design teams.
- Build monitoring and observability tools to track system health, throughput, and fairness across the subnet.
- Contribute to architectural decisions for decentralized systems supporting large-scale participation.
Qualifications
- Strong experience in systems engineering, distributed/decentralized systems, and scalable networking.
- Proficiency in Python; exposure to Rust a strong plus, particularly for protocol-level engineering.
- Background in DevOps practices, including containerization, orchestration, and CI/CD pipelines.
- Demonstrated ability to design and optimize high-performance, fault-tolerant infrastructure.
- Experience with latency-sensitive and throughput-intensive systems at scale.
- Familiarity with monitoring, logging, and observability frameworks for live distributed environments.
What kind of jobs can I get with C++?
C++ is a popular programming language that is widely used in a variety of industries, including software development, web3, blockchain, gaming, finance, and engineering
Here are some jobs you could consider with a strong background in C++ programming:
- Software Developer: As a software developer, you will use C++ to create software applications, systems software, or even operating systems.
- Blockchain Developer: C++ is one of the most commonly used programming languages in blockchain development. As a blockchain developer, you will use C++ to build decentralized applications, smart contracts, and other blockchain-based solutions.
- Smart Contract Developer: Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller being directly written into code. C++ can be used to write smart contracts for decentralized applications on blockchain platforms such as Ethereum.
- Cryptocurrency Developer: C++ is also used to build and maintain cryptocurrency projects. If you're interested in developing cryptocurrencies, wallets, or mining software, C++ can be a valuable language to know.
- Protocol Developer: Many blockchain protocols are written in C++, including Bitcoin and Litecoin. As a protocol developer, you may work on developing new protocols, improving existing ones, and optimizing them for performance and scalability.
- Game Developer: If you're interested in creating video games, C++ is one of the most commonly used languages in the gaming industry, particularly for high-performance games.
- Financial Engineer: In finance, C++ is used for quantitative analysis, algorithmic trading, and risk management. Financial engineers use C++ to develop complex financial models and software tools.
- Embedded Systems Developer: C++ is commonly used in embedded systems programming for developing applications for devices like microcontrollers, and other small devices.
- Robotics Engineer: C++ is a popular programming language for developing robotics software. If you are interested in robotics and automation, this could be a great career choice.
- Compiler Engineer: C++ compilers are used to translate code written in C++ into machine-readable format. As a compiler engineer, you would be responsible for developing, testing, and optimizing C++ compilers.
- Machine Learning Engineer: C++ is a popular language for developing high-performance machine learning algorithms and libraries. As a machine learning engineer, you would use C++ to develop custom algorithms, optimize existing ones, and implement them into production systems.