TheProtocol.IT Hybrydowo Senior

Senior Data Platform Engineer

Motife Sp. z o.o.

⚲ Warszawa

23 000 - 30 000 zł gross

Wymagania

  • AWS
  • PostgreSQL
  • Python
  • Spark
  • Kafka
  • Java (nice to have)
  • Kotlin (nice to have)
  • MySQL (nice to have)
  • DynamoDB (nice to have)
  • Redis (nice to have)
  • Elasticsearch (nice to have)

Opis stanowiska

Wymagania:
- 5+ years of experience in software engineering, building and operating production systems
- Strong backend engineering fundamentals (e.g. Python, Java, or Kotlin)
- Experience working with large-scale, data-intensive systems
- Solid understanding of distributed systems fundamentals (e.g. scalability, latency, reliability, data consistency)
- Experience working in cloud environments (preferably AWS)
- Familiarity with relational or NoSQL databases (e.g. PostgreSQL, MySQL, DynamoDB, Redis, Elasticsearch)
- Hands-on experience with large-scale data pipelines and data processing systems
- Exposure to event-driven architectures, streaming or batch processing (e.g. Kafka, Spark, ETL workflows)
- Understanding of end-to-end data flow:
- ingestion (how data enters the system)
- transformation (how it is processed)
- storage & access (how other services consume it)
- Experience designing systems where data performance, scalability, and reliability are critical
- Ability to work cross-functionally with service teams to improve system design and data access patterns.
- Strong problem-solving skills with a focus on performance, scalability, and reliability.
- Clear communication skills and a collaborative engineering approach.

Zakres obowiązków:
- Design, build, and operate backend systems that rely on scalable and highly available data persistence layers.
- Contribute to architectural decisions around distributed data systems, multi-region persistence, and global scalability.
- Improve the reliability and performance of production datastores used by critical services.
- Partner with service teams to improve database schema design, query performance, and data modelling.
- Optimize data access patterns and indexing strategies for relational and NoSQL databases.
- Support teams in designing systems that scale efficiently under high load.
- Build and maintain self-service tooling that enables engineers to provision and manage databases and caching layers.
- Contribute to infrastructure automation using tools such as Terraform and internal developer platforms.
- Improve observability and operational insight into datastore performance and reliability.
- Implement monitoring, metrics, and tracing strategies to improve visibility into production data systems.
- Develop autoscaling and performance optimization strategies for critical data infrastructure.
- Support operational excellence by reducing manual processes and improving system resilience.

Oferujemy:
- 100% paid medical care
- Multisport
- Creative tax (KUP)
- Home office allowance
- MacBook Pro

🔍 Dekoder Ogłoszenia

🔴
5+ years of experience in software engineering, building and operating production systems
Oczekuje się, że kandydat będzie samodzielny i będzie w stanie zarządzać całym cyklem życia systemu, od projektowania po utrzymanie.
🔴
Experience working with large-scale, data-intensive systems
Systemy mogą być bardzo złożone, a problemy z wydajnością i skalowalnością mogą być częste.
🔴
Exposure to event-driven architectures, streaming or batch processing (e.g. Kafka, Spark, ETL workflows)
Może oznaczać pracę z przestarzałymi lub słabo udokumentowanymi technologiami, które wymagają dużo nauki.
🔴
Ability to work cross-functionally with service teams to improve system design and data access patterns.
Może oznaczać, że będziesz musiał przekonywać inne zespoły do swoich rozwiązań, co może być czasochłonne i frustrujące.
🟢
Contribute to architectural decisions around distributed data systems, multi-region persistence, and global scalabili
Oznacza to dużą odpowiedzialność i potencjalnie wpływ na kluczowe decyzje dotyczące infrastruktury.