Warszawa => Principal Go Engineer - Distributed Systems & Data Platfor
TeamQuest Sp. z o.o. <[email protected]>
| Newsgroups | alt.bestjobsusa.computer.jobs |
|---|---|
| Organization | TeamQuest.pl |
| Message-ID | <[email protected]> |
Our client is an international technology company driving digital
transformation for industry and business. As an IT integrator, the
company delivers end-to-end services — from PLM implementations
and data migrations to cloud platforms, IIoT, digital product
engineering, advanced Data & AI analytics, and supply chain
optimization. Working with global technology partners, it executes
projects across sectors such as automotive, manufacturing and
agricultural machinery, providing both off-the-shelf and bespoke
systems plus organizational change support. Teams build Digital
Thread, Digital Twin and sustainability-focused solutions,
blending engineering practices with cloud and AI technologies. The
company seeks candidates eager to grow in PLM, cloud, IIoT, Data &
AI, systems implementation and automation — from junior to
senior levels — in a fast‑paced, project-driven international
environment.
*****
***** Principal Go Engineer - Distributed Systems & Data Platform
*****
***** Position description:
About the role
We are looking for an experienced Principal Go Engineer to join the
team developing an advanced, distributed data and analytics
platform.
The role is intended for someone who not only codes but also takes
responsibility for the architecture, performance, reliability and
development of key platform components. We are looking for an
engineer with hands-on experience designing, building and
maintaining large production systems.
The platform processes large volumes of network and telemetry data and
runs in Kubernetes environments, public cloud and on-premises
infrastructure.
* Designing and developing scalable and fault-tolerant backend
services in Go.
* Building high-performance pipelines for ingesting, transporting and
processing data.
* Designing event-driven architecture based on Apache Kafka.
* Defining service boundaries, data flows and communication methods
between components.
* Making architectural decisions regarding scalability, consistency,
availability and disaster recovery.
* Analyzing issues related to performance, concurrency and reliability
of production systems.
* Optimizing Go services at the CPU, memory, concurrency and network
communication levels.
* Raising standards in code quality, testing, observability, security
and software delivery processes.
* Technically leading complex initiatives spanning multiple components
or teams.
* Mentoring experienced engineers and supporting them in making
technical decisions.
* Collaborating with architects, DevOps teams, product teams and
domain experts.
* Participating in analysis and resolution of complex production
incidents.
***** Desired skills & experience:
* Minimum 10 years of professional experience in software development.
* Minimum 5 years of commercial experience programming in Go.
* Experience in a Staff Engineer, Principal Engineer, Technical Lead,
Solution Architect, or similar role.
* Documented experience with technical ownership of complex production
systems.
* Very strong knowledge of designing and maintaining high-availability
distributed systems.
* Experience with platforms processing large volumes of events,
network traffic, or data.
* Advanced knowledge of Go, including concurrency, memory management,
profiling, testing, and performance optimization.
* Strong knowledge of partitioning, replication, eventual consistency,
idempotency, delivery guarantees, retries, failure handling, and
graceful degradation.
* Extensive experience with Apache Kafka or a comparable
event-streaming platform.
* Very strong knowledge of microservice architecture and REST API
design.
* Advanced SQL knowledge and commercial experience with PostgreSQL.
* Production experience with Docker and Kubernetes.
* Experience diagnosing complex issues in distributed environments.
* Good knowledge of observability, application security, and reliable
software delivery processes.
* Ability to make, document, and clearly communicate architectural
decisions.
* Very good knowledge of English.
***** Good to have skills:
* Experience with Apache Druid or other distributed analytical
databases.
* Practice in building real-time data processing systems.
* Experience with multi-tenant platforms and hybrid cloud
environments.
* Knowledge of Terraform, Ansible and Helm.
* Experience with Prometheus, Grafana and OpenTelemetry.
* Knowledge of gRPC and Protocol Buffers.
* Knowledge of OAuth 2.0, OpenID Connect, TLS and certificate
management.
* Experience in performance testing, load testing and stress testing.
* Practical knowledge of Google Cloud Platform, AWS or Microsoft
Azure.
* Experience in telecommunications, network analytics or telemetry
protocols.
* Participation in open source projects related to Go, infrastructure
or distributed systems.
What will be an additional advantage
* Experience with systems processing millions of events per second or
data measured in terabytes.
* Advanced optimization of Go services at the CPU, memory and
concurrency level.
* Building business-critical platforms with strict availability
requirements.
* Ability to discuss architectural trade-offs based on personal
experience.
* Combination of very strong hands-on skills with mature technical
leadership.
***** We offer:
During a technical interview it's worth preparing to discuss
* A distributed system that the candidate designed or significantly
redesigned.
* A scalability or performance problem that the candidate solved
independently.
* A system handling very large volumes of events or data.
* A major production incident and the changes made after its analysis.
* A complex technical initiative led by the candidate within one or
multiple teams.
***** Other:
During a technical interview it's worth preparing to discuss
* A distributed system that the candidate designed or significantly
redesigned.
* A scalability or performance problem that the candidate solved
independently.
* A system handling very large volumes of events or data.
* A major production incident and the changes made after its analysis.
* A complex technical initiative led by the candidate within one or
multiple teams.
Aplikuj tu / Send your CV:
=> => =>
http://TeamQuest.pl/n/103001-n?utm_source=nntp&utm_medium=cron&utm_campaign=2608
=> => =>
W przesłanych materiałach prosimy o dopisanie klauzuli
następującej treści:
Wyrażam zgodę na przetwarzanie moich danych dla potrzeb tej i
kolejnych rekrutacji (zgodnie z ustawą o ochronie danych
osobowych z dnia 29 sierpnia 1997 roku t.j. Dz.U.2016 poz. 922).
Jednocześnie wyrażam zgodę na udostępnienie moich danych
osobowych potencjalnym pracodawcom.
Potwierdzam prawdziwość powyższych danych i zgadzam się na
przetwarzanie i administrowanie moimi danymi, które podałem/am
do wiadomości TeamQuest Sp. z o.o. z siedzibą w Warszawie 00-810
Warszawa ul. Srebrna 16 lok. 308D do celów rekrutacji
pracowników. Jednocześnie oświadczam, że zostałam/em
poinformowana/y iż administratorem moich danych jest TeamQuest
Sp. z o.o. z siedzibą w Warszawie 00-810 Warszawa ul. Srebrna 16
lok. 308D oraz że moje dane mogą zostać przekazane potencjalnym
pracodawcom oraz, że mam prawo dostępu do treści swoich danych,
prawo ich poprawiania, prawo sprzeciwu wobec ich przetwarzania w
wyżej opisanym celu oraz wobec przekazywania danych innym
podmiotom, a także prawo zażądania zaprzestania przetwarzania
moich danych osobowych ze względu na moją szczególną
sytuację. Podanie danych jest dobrowolne. Jednocześnie wyrażam
zgodę na podejmowanie czynności mających na celu weryfikacje
prawdziwości przekazanych przeze mnie dokumentów i informacji w
nich zawartych.
--
Pozostałe oferty:
https://teamquest.pl/praca-w-it/
ID=3a55034e91504275a81dd4189aabb46b