Backend Engineer (Remote, Global)
WFA Digital Insight
As the demand for skilled backend engineers in the Web3 space continues to soar, companies like Runloop are on the hunt for talent that can bridge the gap between traditional software development and the burgeoning world of cryptocurrency. With a reported 25% increase in job postings for blockchain and cryptocurrency roles in the past year, professionals with a background in low-level programming languages and a passion for digital innovation are in high demand. Runloop, with its cutting-edge approach to simulation environments and autonomous agents, offers a unique opportunity for engineers to dive deep into the world of DeFi and make a meaningful impact. Before applying, candidates should be prepared to showcase their understanding of performance-sensitive coding and their ability to thrive in a globally distributed work environment.
Job Description
About the Role
The Backend Engineer position at Runloop represents a chance for experienced software developers to pivot into the exciting realm of Web3 and cryptocurrency. As a key member of a globally distributed team, the successful candidate will be responsible for crafting high-performance code that underpins the company's simulation environments and distributed systems. This is not just about writing efficient code; it's about creating the backbone of a platform that aims to tackle the complexities of DeFi head-on.The role entails working closely with a team of engineers who have a deep understanding of crypto, algorithmic trading, infrastructure, and machine learning. Founded by engineers from reputable companies like Google Brain, Coinbase, and Twitter, Runloop's culture values quality engineering, written communication, and the pursuit of innovation. This environment is perfect for someone who is not only skilled in their craft but also passionate about learning and growing alongside a talented team.
Day-to-day, the role involves developing and optimizing software components that require stringent latency requirements. This could range from working on blockchain node implementations to contributing to the development of databases or game engines, depending on the project's needs. The team at Runloop believes in deep work and quality engineering, so the successful candidate will need to be able to work independently and collaboratively, with a strong focus on documentation and design.
What You Will Do
- Develop performance-sensitive code for simulating DeFi environments and supporting distributed systems
- Contribute to the design and implementation of data and ML pipelines
- Work with low-level programming languages such as C/C++, Rust, Go, or Java
- Collaborate with the team to integrate various L1/L2 blockchain networks into the simulation infrastructure
- Participate in code reviews and contribute to the improvement of the codebase
- Engage in continuous learning to stay updated on the latest developments in Web3 and crypto technologies
- Contribute to the development of technical documentation and design documents
- Work closely with cross-functional teams to identify and prioritize project requirements
- Participate in the development of automated testing and deployment scripts
- Ensure compliance with the company's coding standards and best practices
What We Are Looking For
- 8+ years of industry experience in backend engineering, with a focus on speed and low-level optimization
- Experience working with low-level programming languages such as C/C++, Rust, Go, or Java
- A strong understanding of computer science fundamentals, including data structures and algorithms
- Experience with building software that requires stringent latency requirements
- Ability to work in a globally distributed, asynchronous-by-default work environment
- Strong written and verbal communication skills, with the ability to write design documents and technical specs
- Experience with Agile development methodologies and version control systems like Git
- A passion for learning and adapting to new technologies, especially in the Web3 and crypto space
- Experience with cloud platforms and containerization technologies like Docker
Nice to Have
- Experience with the Ethereum development stack, including Solidity and EVM
- Knowledge of HFT algorithms and infrastructure
- Production experience with Machine Learning or Reinforcement Learning
- Experience working with Nomad, Consul, or similar distributed system management tools
- Contributions to open-source projects, especially in the blockchain or crypto space
Benefits and Perks
- Competitive salary and equity package
- Performance-based cash bonuses from the trading business
- Full medical, dental, and vision insurance
- Paid parental leave
- Flexible work hours and the opportunity to work from anywhere in the world
- Stipend for home-office equipment and ergonomics to ensure a comfortable working environment
- Access to cutting-edge technologies and the opportunity to work on innovative projects
- A dynamic and supportive team environment that values diversity and inclusion
- Opportunities for professional growth and development in a rapidly evolving field
How to Stand Out
- Stay updated on the latest developments in Web3 and crypto: The space is evolving rapidly, and showing a genuine interest in learning and adapting to new technologies can be a significant advantage.
- Highlight your low-level programming skills: Experience with languages like C/C++, Rust, Go, or Java is crucial, so make sure to showcase your proficiency in these areas.
- Prepare examples of performance-sensitive code you've written: Be ready to discuss your approach to optimizing code for low latency and how you've applied these principles in previous roles.
- Show a willingness to learn and take on new challenges: The ability to dive deep into blockchain networks and learn about DeFi is essential, so demonstrating a proactive and curious mindset is key.
- Emphasize your ability to work independently and collaboratively in a remote environment: With a globally distributed team, being able to communicate effectively and manage your time efficiently is critical.
- Be prepared to discuss your understanding of computer science fundamentals: A solid grasp of data structures, algorithms, and software design patterns is vital for success in this role.
- Consider creating a portfolio or repository of your personal projects: This can be a great way to demonstrate your skills and interests to potential employers, especially in the context of open-source contributions.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.