wagey.ggwagey.gg
Open Tech JobsCompaniesPricing
Log InGet Started Free
© 2026 Dominic Morris. All rights reserved.·Privacy·Terms·
Jobs/Rust Jobs/Software Engineer

Software Engineer

INK FOUNDATIONRemote - European Union1mo ago
RemoteMidEMEACryptocurrencyCloud ComputingNonprofitBackend EngineerRustAxumActixDocumentationSolidity

Upload My Resume

Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT

Apply in One Click

Requirements

  • 4+ years of professional software engineering experience building production backend systems
  • Strong proficiency in Rust or demonstrable ability to quickly master systems programming languages. Experience with async Rust (Tokio), web frameworks (Axum/Actix), and systems programming
  • Solid understanding of distributed systems, database design, API design, and service-oriented architectures
  • Experience with relational databases (PostgreSQL preferred) including schema design, query optimization, and transaction management
  • Strong computer science fundamentals: data structures, algorithms, concurrency, networking
  • Ability to read and reason about system performance, identify bottlenecks, and implement optimizations
  • Self-directed work style with ability to own projects from conception through deployment
  • Strong written and verbal communication skills for technical documentation and cross-team collaboration
  • Experience with blockchain technology, smart contracts, or cryptocurrency trading systems
  • Solidity smart contract development experience, especially with complex DeFi protocols or exchanges
  • Understanding of EVM internals, gas optimization, and blockchain indexing patterns
  • Experience building financial systems, trading infrastructure, or high-frequency trading systems
  • Familiarity with order matching algorithms, market microstructure, or trading venue operations
  • DevOps experience with Docker, AWS (ECS, RDS, ElastiCache), Infrastructure as Code (CloudFormation, CDK, Terraform)
  • Contributions to open-source Rust or blockchain projects
  • Experience with WebSocket APIs, real-time data streaming, and pub/sub architectures
  • Knowledge of EIP-712 signatures, account abstraction, or layer 2 scaling solutions
  • Our Engineering Culture
  • Code quality matters: We use clippy, rustfmt, ESLint, Prettier, and enforce lint-clean code through CI.
  • Test everything: Integration tests, unit tests, property tests. We run comprehensive test suites before every deployment.
  • Ownership and autonomy: Engineers own features from design through deployment and maintenance.
  • Pragmatic problem-solving: We value simple, maintainable solutions over clever complexity.
  • Continuous improvement: Regular code reviews, architecture discussions, and knowledge sharing.
  • Production-first mindset: Our code handles real money, so we prioritize reliability, security, and observability.
  • Ink is built by a globally distributed, remote-first team, and we value the diverse talents, backgrounds, contributions, and perspectives that each person brings. We hire based on merit, focusing on the abilities, knowledge, and skills that make someone well-suited for the role. We encourage you to apply even if you don’t meet every listed requirement — especially if you’re passionate about blockchain, DeFi, or Ethereum scaling.
  • Ink is an equal opportunity team and does not tolerate discrimination or harassment of any kind. This includes discrimination based on race, ethnicity, age, gender identity or expression, citizenship, religion, sexual orientation, disability, pregnancy, veteran status, or any other protected characteristic as defined by applicable local, national, or international laws.

Responsibilities

  • Design and implement core trading infrastructure components including matching engines, order routing, risk management systems, and settlement logic.
  • Build and maintain microservices in Rust that handle high-throughput trading operations with strict latency requirements and reliability guarantees.
  • Develop and optimize smart contracts for EVM to ensure efficient execution of trades. (This responsibility is not explicitly stated but can be inferred from the need to build a matching engine, which typically involves writing or optimizing smart contracts.)
  • Implement risk management systems within trading infrastructure components. (Again, this duty may not be directly mentioned in the job posting and requires inference based on typical responsibilities of backend engineering roles related to financial transactions.)
  • Maintain developer SDK for tools used by Nado engineers end-to-end from smart contract deployment to backend services. (This is an implied responsibility, as maintaining a development toolkit would be essential in such a role but isn't explicitly stated.)

Similar Jobs

Engineering Manager
1h ago
·Remote - Canada, Portugal, Spain...·$104k/year
RemoteEMEAStaffCryptocurrencyEngineering ManagerRustGoC++React NativeStakeholder Management
Senior Backend Engineer, Node.js + AWS
1h ago
·Remote - Portugal, United Kingdom, Estonia...·$154k/year + Equity
RemoteEMEASeniorFintechCloud ComputingSenior Backend DeveloperBackend EngineerSQLPostgreSQLAWSNode.jsJavaScriptTypeScriptExcelOptimismBrownie
Engineering Manager
1h ago
·Remote - Canada, Portugal, Spain...·$104k/year
RemoteEMEAStaffCryptocurrencyEngineering ManagerRustGoContract ManagementSmart Contracts
Software Automation Engineer
3h ago
·London - Hybrid·Equity
In OfficeEMEAMidCloud ComputingArtificial IntelligenceAutomation EngineerBackend EngineerRESTPostgreSQLSQLAWSGCP
Senior Software Engineer, Rust (Cross-Platform)
6h ago
·Singapore, Singapore
In OfficeAPACSeniorCryptocurrencyFintechSenior Software EngineerSenior Rust DeveloperRustSmart ContractsPerformance ManagementCross-functional CollaborationWASMMentoring

Stop filling. Start chilling.Start chilling.

Get Started Free

No credit card. Takes 10 seconds.