Back

Backend Engineer (Python)

Worldwide Salaried Open

About Locals

At Locals, we’re building the go-to space for creators to grow, monetise communities, host events, and connect with their biggest fans.

Our stack

The Locals backend is primarily built with Python 3.10, using Django 4, Django REST Framework (DRF), and FastAPI. Our architecture consists of a core monolith that exposes a REST API, complemented by a number of standalone microservices.

Service-to-service communication is handled via HTTP, GCP Pub/Sub, RabbitMQ, or Redis Streams, depending on the use case. We also leverage cloud functions (lambdas) for lightweight, event-driven tasks.

Our primary database is PostgreSQL, and Redis Streams serves as the main message bus. The infrastructure is distributed across Google Cloud Platform (GCP), DigitalOcean, and AWS.

Our approach

We follow Domain-Driven Design (DDD) principles, complemented by elements of functional programming. The codebase is organised into bounded contexts, which can be independently managed using feature flags.

We strongly believe that high test coverage leads to greater system stability and fewer bugs. As a result, approximately 87% of our codebase is covered by automated tests.

Our development workflow includes continuous integration and continuous deployment (CI/CD). All backend components are deployed and orchestrated using Kubernetes (K8S).

What you will be doing

  • Developing new features for the product and maintaining existing ones.

  • Optimising the performance and scale.

  • Collaborating closely with team members in QA, Product Management, and Engineering.

Requirements

  • 4+ years of experience in delivering Python-based backend projects.

  • Startup experience or showing comfort with the challenges of early-stage companies and navigating through ambiguity.

  • You thrive in working independently with minimal supervision, taking ownership of your tasks and delivering results.

  • Strong prioritization skills, and verbal communication skills; good team player.

  • Proficiency with Django and Django Rest Framework.

  • Proficient in PostgreSQL/Firebase.

  • Familiarity with GCP Pub/Sub, RabbitMQ, and Redis Streams.

  • Experience with GCP/AWS.

  • Proficiency in Docker/Kubernetes.

  • Familiarity with automated build and test systems for CI/CD (Github Actions).

Benefits

  • Work from anywhere: fully remote, hybrid, or on-site in Warsaw. It is up to you!

  • Flexible paid time off. We coordinate with each other to make sure work and play find a healthy balance:

  • Annual care allowance for health&wellness and educational purposes

  • Workplace setup budget if you are based outside Warsaw

  • Open culture and freedom to come up with fresh ideas and initiatives

Our recruitment process

  1. Have a chat with a Lead Backend Engineer about your experience and background (30 minutes).

  2. Technical interview with a Lead Backend Engineer (90 minutes).

  3. Cultural-fit Interview.

  4. Offer

By submitting your application, you acknowledge that you have thoroughly reviewed and consented to our Data Privacy Notice for Candidates.

Originally posted on Himalayas

Apply To this Job

More jobs

Senior Back-End Engineer

Worldwide Salaried

Full-Stack Ruby on Rails Developer - Piktochart

Worldwide Salaried

Join the CrowdGen team as an Independent Contractor for the A12270 Kazakhstan Pr

Worldwide Salaried

Sr. Provider Customer Success Manager - Acute & Payer

Worldwide Salaried

Product Marketing Manager

Worldwide Salaried

Creative Account Lead

Worldwide Salaried

Enterprise Solutions Engineer - Key Accounts (East)

Worldwide Salaried

Sustainable Pulp & Paper Specialist (Consultant) Scope of Work

Worldwide Salaried

Sustainable Palm Oil Specialist (Consultant) Scope of Work

Worldwide Salaried

Product Marketing Manager - Customer

Worldwide Salaried

Experienced Online Chatting Specialist for Content Creators – Representing High-Profile Influencers and Creators at arenaflex

Worldwide Salaried

Experienced Full Stack Customer Service Representative – Remote Support for arenaflex

Worldwide Salaried

Staff Revenue Ops Analyst

Worldwide Salaried

Intake Coordinator Aleca Home Health AZ (Remote) - FT

Worldwide Salaried

Entry-Level Telehealth Care Coordinator & Operations

Worldwide Salaried

Experienced Remote Data Entry Associate for Teens with No Prior Experience – Flexible Part-Time and Full-Time Opportunities in Data Management and Entry at arenaflex

Worldwide Salaried

Experienced Customer Experience Ninja – Remote Work-From-Home Opportunity

Worldwide Salaried

Experienced Virtual Data Entry Clerk - Entry Level (Remote) at Skillnex

Worldwide Salaried

Part-time Animal Caretaker - Comparative Medicine

Worldwide Salaried

Join Today: Immediately Need Academic Coordinator in

Worldwide Salaried