Locals is building a platform for creators to grow, monetize communities, host events, and connect with fans.
The backend is primarily built with Python 3.10, utilizing Django 4, Django REST Framework (DRF), and FastAPI.
The architecture consists of a core monolith that exposes a REST API, along with standalone microservices.
Service-to-service communication is managed via HTTP, GCP Pub/Sub, RabbitMQ, or Redis Streams, depending on the use case.
Cloud functions (lambdas) are used for lightweight, event-driven tasks.
The primary database is PostgreSQL, with Redis Streams serving as the main message bus.
The infrastructure is distributed across Google Cloud Platform (GCP), DigitalOcean, and AWS.
The company follows Domain-Driven Design (DDD) principles and incorporates elements of functional programming.
The codebase is organized into bounded contexts, managed independently using feature flags.
High test coverage is emphasized, with approximately 87% of the codebase covered by automated tests.
The development workflow includes continuous integration and continuous deployment (CI/CD), with all backend components deployed and orchestrated using Kubernetes (K8S).
Responsibilities include developing new features, maintaining existing ones, optimizing performance and scale, and collaborating with team members in QA, Product Management, and Engineering.
Requirements:
Candidates must have 4+ years of experience in delivering Python-based backend projects.
Startup experience or comfort with the challenges of early-stage companies and navigating ambiguity is required.
The ability to work independently with minimal supervision, taking ownership of tasks and delivering results is essential.
Strong prioritization and verbal communication skills are necessary; being a good team player is important.
Proficiency with Django and Django Rest Framework is required.
Candidates must be proficient in PostgreSQL/Firebase.
Familiarity with GCP Pub/Sub, RabbitMQ, and Redis Streams is necessary.
Experience with GCP/AWS is required.
Proficiency in Docker/Kubernetes is essential.
Familiarity with automated build and test systems for CI/CD (Github Actions) is required.
Benefits:
Employees can work from anywhere: fully remote, hybrid, or on-site in Warsaw, depending on their preference.
The company offers flexible paid time off, coordinating with team members to ensure a healthy work-life balance.
An annual care allowance for health and wellness and educational purposes is provided.
A workplace setup budget is available for employees based outside Warsaw.
The company promotes an open culture and encourages employees to come up with fresh ideas and initiatives.