2mo

amo

Freelance Software Engineer, Backend

Paris
On-site | Freelance
Distributed systems
Backend
Startup

Amo is a new kind of social company focused on rekindling the essence of friendship in the digital age. With a collection of innovative apps — ID, Tilt, and Bump — amo aims to bring friends closer by providing meaningful ways to share and connect online, while maintaining a single, unified profile across platforms. Unlike traditional social media, which prioritizes passive consumption, amo fosters creation and authentic interaction, allowing users to express themselves freely without the pressure of likes or followers. Guided by principles such as simplicity, fun, and the value of real-life connections, amo strives to create products that reflect the genuine, chaotic, and joyful nature of friendship. Through thoughtful design and a commitment to putting friends first, amo seeks to build sustainable products that enhance the experience of friendship both online and in the real world.


We're looking for someone to join us on a freelance mission as a Backend Engineer on one of our feature teams. You will collaborate closely to help us refine, fine-tune, and build out key components of our application.

We value team members who delve deep into their respective domains, aiming to cultivate a team of subject matter experts with a high sense of ownership. This commitment to expertise is an expectation for every team member.

Your day-to-day will include:

  • Participating in the evolution and maintenance of a Rust component that we share between iOS and Android and that deals mostly with networking, data synchronisation and data-oriented feature logic that benefit from being written just once.
  • Collaborating with iOS and Android engineers to maintain a unified codebase, enabling consistent experiences across platforms.
  • Working on innovative algorithms for multi-user and real-time environments, at scale
  • You’ll also bridge the gap between mobile development and backend infrastructure for a seamless user journey.
  • Participating in brainstorming sessions and discussions to design and implement features that set us apart in the market.

Your Skills & Experience

  • 6+ years experience working in backend /cloud with a low-level systems programming language (C++, C, OCaml, …) or low-level mobile development in a production environment
  • 3+ years of experience using Rust, with ideally 2+ years of production experience
  • Experience working with distributed systems in production (like Redpanda/Kafka or/and ScyllaDB/Cassandra, etc.) deep knowhow working with mobile platforms iOS/Android
  • Strong opinions about building a product in the consumer social domain is preferred.

About Freelancing at amo

We are looking for someone who can start ASAP, and typical freelance missions start as one month, an can be extended from there to 3-6 months as project & business needs evolve.

Best case scenario for us is that you're available to come onsite to our office every day — this way you are close to the team, and we can move as fast as possible by enabling real time conversations. That being said, if it's the right alignment for you and the team, we are open to discussing other set-ups.