Python Developer, Mid-Level Commercial Go Experience, Ready for Leadership
Full-time, remote | Long-term collaboration | Start: ASAP
We are seeking a strong Python Developer with solid commercial experience in Go who is ready to assume Leadership within the team and shape the architecture of high-load, data-intensive services.
Our product is a distributed system that processes billions of real-time events. We are building a modern infrastructure where engineering thinking, responsibility, and clean code truly matter.
Your Impact
You will become a key technical decision‑maker for one of our core data processing domains. Together with the Product and Data teams, you’ll define the technical roadmap, choose tools and approaches, and directly influence how our real‑time platform evolves over the next few years.
What You’ll Do
- Develop and scale backend services in Python and Go
Python will be your primary language; Go is used for high-performance, low-latency services. - Lead and mentor a small team of 3–6 engineers: planning, 1:1s, onboarding, code reviews, and knowledge sharing.
- Make key architectural decisions for high‑load, event‑driven services.
- Work with large volumes of data and integrate with analytical pipelines.
- Participate in code reviews, performance optimization, and API design.
- Collaborate with DevOps, Product, and Data teams to ensure a cohesive system architecture.
- Define and uphold technical standards, best practices, and quality guidelines for your team.
Requirements
- 5+ years of production experience with Python (backend and/or data‑intensive systems).
- 2–3+ years of commercial experience with Go in production
(mid‑level proficiency, with motivation to grow further; we will support this growth via reviews, pair programming, and knowledge sharing). - Experience building and operating microservices in production.
- Solid experience with relational databases (MySQL or similar) and message brokers/streams (Kafka or similar).
- Proven experience as a Team Lead / Tech Lead: leading a small team, owning delivery, and driving technical decisions.
- Good communication skills and ability to work in a distributed, remote‑first team.
Nice to Have
- Experience with Airflow or other workflow/ETL orchestration tools.
- Experience with Prometheus or other monitoring and alerting tools.
- Experience with Puppet or other configuration management tools.
- Experience with Angular / TypeScript or willingness to occasionally work with frontend tasks.
- Hands‑on experience implementing data pipelines and event‑driven architectures.
- Experience building high‑load, real‑time data processing systems.
Tech Stack
Backend:
- Go (1.15+)
- Python
- Microservice architecture
- MySQL, ClickHouse, Redis
- Elasticsearch, Kafka
Frontend:
- Angular 17+, TypeScript
DevOps:
- Docker, Kubernetes, Ansible
- CI/CD
- Monitoring and alerting systems
We Offer
- Time Off. 20 working days of paid vacation, paid sick leave days (no doctor’s note required), and one day off per month.
- Learning & Development. Up to 100% education cost compensation for role‑relevant courses, conferences, and certifications.
- Workplace & Equipment. Assistance with laptop purchase and setting up a comfortable home office (equipment and accessories needed for effective remote work).
- Remote‑first & Flexible Schedule. Fully remote work with flexibility in planning your day — we focus on results, not on tracking every hour.
- Team Culture. Regular team buildings, off‑sites, and company events — we work hard but also celebrate wins together.
- Autonomy & Ownership. Transparent processes, no micromanagement — we trust you to take the lead and drive results, with a real chance to shape and grow a complex, high‑traffic product serving millions.
- Support for Ukrainian teammates. Assistance with ensuring a stable working environment (e.g., partial compensation for power backup/internet solutions) for candidates located in Ukraine.
Required skills experience
| Golang | 2.5 years |
| Python | 5 years |
| Microservice architecture | 3 years |
| Mysq | 5 years |
| Kafka | 1 year |
| Docker | 3 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | C2 - Proficient |