Overview

Remote, Remote, Remote

Marco Polo is a video chat app created for one simple and significant purpose—to help people feel close.

We are looking for a Senior Backend Software Engineer to help us build and maintain the server technology that powers Marco Polo. The ideal candidate for this role is committed to understanding business needs and the users’ experience, so that they can build and solve problems in the best possible way, helping us achieve our purpose at scale.
In this position, you will:

-Build the API supporting our newest technology: You’ll work closely with cross-functional teams, collaborating on shared initiatives that advance the development of our products. You’ll work closely with design, product and other engineers to solve some of our most complex problems.

-Produce solid code: You’ll work with a variety of languages, with a focus on Python. You’ll help us raise the bar for the entire team on our code quality and speed. You understand in detail how your code affects scalability and network performance, taking pride in ensuring it always has a positive impact.

-Support our Infrastructure: You’ll proactively participate in the ongoing effort to improve our server infrastructure. You’ll contribute to live site issues and regular deployment and maintenance. As part of this, you will become an expert on our cloud architecture and how your code runs at scale.

-Build team culture and mentor others: We are a small team, and this role offers the ability to help form its culture and processes. As a senior on the team, you’ll learn about and educate others on new technologies and best practices. You’ll provide guidance and mentorship to other team members, in an effort to help uplevel the entire team.

Ideally, you have:
-5+ years of relevant experience, especially using Python in a work setting.
-Experience with cloud providers and the solution designs that are built around these technologies (AWS, Azure, Google Cloud Platform, and similar).
-The ability to work in a fast-paced environment, supporting multiple projects at once.
-A strong foundation in computer science, data structures, algorithms and software design.
-Strong and effective interpersonal, communication, and collaboration skills to work successfully in a 100% remote team environment.

Source