Utwórz profil, aby pracodawcy mogli Cię znaleźć, otrzymywać lepiej dopasowane oferty pracy i szybciej aplikować.
  • Wyszukiwanie ofert pracy
  • Zapisane
  • Stwórz CV
    Nowe
  • Wynagrodzenia
  • Subskrypcje

Principal GoLang Engineer

Transition Technologies PSC S.A.

  • At least 10 years of professional software engineering experience
  • At least 5 years of substantial commercial experience with Go
  • Experience working as a  Staff Engineer, Principal Engineer, Technical Lead or Solution Architect
  • Proven technical ownership of complex production systems
  • Strong experience designing and operating distributed, highly available systems
  • Experience with platforms processing high volumes of events, traffic or data
  • Deep knowledge of Go, including concurrency, memory management, profiling, testing and performance optimisation
  • Strong understanding of distributed systems concepts, including:
    • partitioning and replication
    • eventual consistency
    • idempotency and delivery guarantees
    • retries and failure handling
    • high availability and graceful degradation
  • Extensive experience with Apache Kafka or a comparable event-streaming platform
  • Strong experience with microservices and RESTful API design
  • Advanced SQL skills and commercial experience with PostgreSQL
  • Production experience with Docker and Kubernetes
  • Experience diagnosing complex incidents in distributed environments
  • Good understanding of observability, application security and reliable software delivery
  • Ability to make and clearly communicate architectural decisions
  • Very good command of English

Practical experience using AI coding tools to accelerate development, testing, debugging, or code review
Experience introducing AI-assisted workflows without compromising security, quality, or engineering judgment
Background in networking, telecommunications, observability, or high-volume data platforms
We value engineers who prefer clear trade-offs over fashionable abstractions, working software over elaborate diagrams, and measurable improvements over technical theatre.

  • Designing and developing scalable, fault-tolerant backend services in Go
  • Building high-throughput data ingestion and event-processing pipelines
  • Designing event-driven architectures based on Apache Kafka
  • Defining service boundaries, data flows and communication patterns
  • Making architectural decisions concerning scalability, consistency, availability and failure recovery
  • Diagnosing performance, concurrency and production reliability issues
  • Improving engineering standards for code quality, testing, observability and security
  • Leading complex technical initiatives and mentoring experienced engineers
  • Cooperating with architects, DevOps engineers, product teams and domain experts
Oferta pracy dodana 6 dni temu