> Markdown version of [/jobs/ext/1470468-software-engineer-defi](https://www.wearedevelopers.com/jobs/ext/1470468-software-engineer-defi). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - DeFi - **Company:** D R W Inc - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $130,000.0 - $225,000.0 - **Contract:** Permanent contract - **Skills:** Clojure, Computer Programming, Linux, Java Virtual Machine (JVM), PostgreSQL, Nginx, Octopus Deploy, Oracle (Applications), RabbitMQ, Ansible, Systems Integration, TypeScript, Uniswap, Git, Kubernetes, Ethereum, Web3.js, Api Design, Amazon Simple Queue Service (SQS), Domain Driven Design, Docker, Microservices - **Published:** July 28, 2026 - **Apply:** https://www.dice.com/job-detail/07ecdeac-12cc-4499-8eb7-6cd327420dae ## About the Role We expect strong engineering fundamentals, but what truly sets candidates apart is hands-on experience navigating the DeFi landscape., * Hands-on experience with EVM internals, smart contract ABIs, and libraries like ethers.js or web3.js * Familiarity with DeFi protocols: AMMs (Uniswap), lending (Compound), options/structured products, or staking * Understanding of multi-chain architectures -- L1s, L2 rollups, bridging, and cross-chain data challenges * Exposure to Solana or other non-EVM chains is a plus * Experience with oracle systems (Chainlink) or on-chain pricing * Ability to reason about DeFi protocols from a financial perspective, e.g. how different AMM designs affect pricing, how lending rates compare across protocols, or what distinguishes different stablecoin mechanisms Engineering & Stack: * Multiple years of server-side development * Willingness to learn Clojure, one of the team's primary languages * Confident JVM knowledge * Working knowledge of Node.js/TypeScript * A solid understanding of micro-service architectures * Proficiency in domain-driven design and domain modeling * A good understanding of functional paradigms and type theory Infrastructure & Tools: * Kubernetes, Docker, ArgoCD * PostgreSQL, Oracle, SQS, RabbitMQ * Linux, Ansible, Nginx, Git ## Description * Ingesting and normalizing data across multiple chains (Ethereum, Solana, and L2 rollups like Arbitrum) and custody platforms * Integrating with DeFi protocols -- AMMs, lending platforms, options vaults, staking providers -- to query on-chain state and track positions * Building services that bridge on-chain activity to off-chain reporting: token balances, transfers, margin positions, settlement, and fees across different ERC standards * Developing APIs and UIs that give traders and operations teams real-time visibility into DeFi positions and risk * Modeling DeFi instruments (liquidity pools, lending markets, perpetuals, yield products) alongside their traditional finance equivalents for unified reporting and risk Responsibilities: * Building systems with a constant focus on testing, reliability, scalability, and maintainability * Designing, modeling, and programming in a variety of languages and technologies * Working on legacy code as well as greenfield development * Taking initiative and driving projects to completion * Learning and promoting new technologies with a focus on best practices * Providing on-call support as needed * Sometimes working alongside other developers on the same task ## Related Videos - [​Road to Web3](https://www.wearedevelopers.com/videos/584-road-to-web3) - [Post-Quantum Cryptography: Preparing for Q-Day](https://www.wearedevelopers.com/videos/100179-post-quantum-cryptography-preparing-for-q-day) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Throwing off the burdens of scale in engineering](https://www.wearedevelopers.com/videos/608-throwing-off-the-burdens-of-scale-in-engineering) - [Streaming AI Responses in Real-Time with SSE in Next.js & NestJS](https://www.wearedevelopers.com/videos/1630-streaming-ai-responses-in-real-time-with-sse-in-next-js-nestjs) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Why Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)