About the job Rust Backend Engineer
About MetaGravity
MetaGravity is a deep-technology startup headquartered in London which is solving the concurrency problem in simulation for massive virtual worlds and games. Current game engines and game servers can handle a peak of ~100 players in a self-consistent instance. However, the next generation of online games and metaverse experiences demand much larger simulated realities beyond what is currently feasible think, tens of thousands to millions of players and AI beings! MetaGravity is solving this problem. We've worked from first principles to build distributed computing infrastructure that is limitless in its ability to scale, thus empowering creators to craft truly living, breathing worlds.
Our team is composed of seasoned entrepreneurs and innovators with decades-long experience in distributed systems, supercomputing, game engine development and AAA game production. We are deeply committed to our cause, believe in its immense upside potential and embrace bold, first-principles thinking in our approach to problem-solving.
Job Summary
We are looking for an experienced Mid-Level Rust Backend Developer to join us at MetaGravity and own the development of internal/external apps (including Web3 solutions). As a Mid-Level Rust Backend Developer, you will be contributing to the MetaGravity Platform for building and operating games and virtual deployments on the cloud as well as contributing to our core MMO game technology - Edge of Chaos. You will have a deep experience, love and intuitive feel for software development and a passion for working in agile and dynamic teams. The ideal candidate will bring in-depth experience in Rust, demonstrate a deep understanding of web interfaces, have experience in building PaaS/SaaS platforms and have familiarity with front-end frameworks like React and NextJS. If you have a passion for creating robust backend solutions and have excelled as a solo contributor, we want to hear from you.
Required Experience and Skills:
- 3+ years of hands-on experience in Rust backend development.
- Demonstrable experience building web interfaces.
- Familiarity with front-end frameworks, specifically React and NextJS.
- Proven experience in API testing.
- Strong track record as a solo contributor, showcasing the ability to manage tasks independently and bring them to completion.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred (but not required)
- Familiarity with Solidity and Ethereum smart contract development.
- Knowledge of web3-rs or ethers-rs libraries.
- Familiarity with blockchain infrastructure services like Infura, Truffle, or Hardhat.
- Experience with CI/CD tools and processes.
- Proficiency in cloud service platforms such as AWS and GCP
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Experience with infrastructure as code using Terraform.
Responsibilities
As a Mid-Level Rust Developer, you'll be responsible for:
- Design, develop, test, and deploy backend services using Rust.
- Collaborate with the front-end team, integrating with frameworks such as React and NextJS.
- Design and implement efficient APIs for our web applications.
- Create and maintain comprehensive testing suites for the APIs and other backend functionalities.
- Optimise application for maximum speed, security and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews, providing and receiving constructive feedback.
- Stay updated with the latest industry trends, best practices, and technologies in backend development.
- Leading the technical design and implementation of our applications
- Writing clean, efficient, and maintainable code that meets industry standards and best practices
Location
We operate on a hybrid remote/cluster resource model. This role can be located in one of our development hubs in Warsaw (Poland). Fully remote opportunities (work anywhere worldwide) are available for exceptional candidates.
We offer competitive salary and equity, as well as opportunities for growth and advancement within the company. If you have a passion for network programming and a drive to work with cutting-edge technology, we encourage you to apply.