Poszukujemy doświadczonego specjalisty na poziomie Senior lub Software Architect do projektu wymagającego zaawansowanej wiedzy z zakresu programowania w Go i Pythonie, protokołów sieciowych oraz projektowania wysokowydajnych systemów przetwarzania danych.
Poszukujemy osoby, która łączy zaawansowane kompetencje programistyczne z wiedzą z zakresu sieci komputerowych i inżynierii wydajności, potrafi podejmować decyzje architektoniczne oraz projektować niezawodne rozwiązania przystosowane do przetwarzania danych na dużą skalę.
Nasze wymagania
Bardzo dobra znajomość Go oraz asynchronicznego programowania w Pythonie.
Doświadczenie w projektowaniu i optymalizacji wysokowydajnych usług sieciowych oraz systemów przetwarzających duże wolumeny danych.
Zaawansowana znajomość protokołów sieciowych L2/L3/L4, TCP/IP, IPv4/IPv6, VLAN oraz MTU.
Praktyczna znajomość protokołów telemetrycznych NetFlow v5/v9, IPFIX i sFlow.
Doświadczenie w pracy z Apache Kafka, Protocol Buffers oraz bazami kolumnowymi lub szeregów czasowych, np. ClickHouse.
Umiejętność profilowania i optymalizacji wydajności aplikacji, w tym zarządzania pamięcią, wykorzystania CPU i przepustowości.
Znajomość wewnętrznych mechanizmów systemu Linux, konteneryzacji oraz Kubernetes.
Doświadczenie w automatyzacji testów, testach obciążeniowych i utrzymaniu wysokich standardów jakości kodu.
Umiejętność diagnozowania problemów sieciowych z wykorzystaniem przechwytywania i analizy pakietów.
Mile widziane
Znajomość eBPF, NATS, NSQ lub ZeroMQ.
Doświadczenie w automatyzacji konfiguracji urządzeń sieciowych, m.in. Cisco, Arista, Juniper i Palo Alto.
Znajomość usług chmurowych Azure lub AWS oraz integracji z Windows/Active Directory.
Doświadczenie w projektowaniu systemów rozproszonych, synchronizacji stanu i mechanizmach odzyskiwania połączenia.
Praktyka w przygotowywaniu i wdrażaniu samodzielnych aplikacji w środowiskach infrastruktury klienta.
- Udokumentowane doświadczenie jako Software Architect lub Senior/Lead Engineer w złożonych systemach - Silne fundamenty techniczne w technologiach backendowych (Go) i frontendowych (Angular) - Doświadczenie w projektowaniu systemów rozproszonych, asynchronicznej komunikacji oraz architektur mikroserwisowych - Dogłębna ...
... engineering standards, and partners closely with investment professionals, product, data, architecture, Legal, Risk and Compliance, Global Investment Solutions, and AI governance stakeholders., , Teams are deliberately small, hands-on, and multi-disciplinary, pairing software engineers, data and AI specialists, and technical leads. ...
... you should be genuinely excited about how AI can change the way engineers work, and eager to experiment For one of our international client we are looking for Senior Software Engineer who work across infrastructure, platform tooling, CI/CD, and multiple languages including Java, Go, Python, and JavaScript but you don’t need ...
... more junior engineers within the team; - Provide out-of-hours support as part of an on-call rota. What You Will Bring Essential: - Strong programming skills in Go (Golang) or deep experience with JVM technologies (Java/Spring Boot) and a strong desire to move to Go; - Proven experience developing and maintaining enterprise-grade ...
Senior Software Engineer Miejsce pracy: Poznań Technologies we use Expected - Python - SQL About the project This role sits within Franklin Templeton's AI Platform and AI Investment Group, which builds and runs the shared data, engineering, and AI capabilities used across investment, distribution, and corporate functions. ...
Senior Software Engineer Miejsce pracy: Warszawa Technologies we use Expected - Python - Kotlin - Go - JavaScript - TypeScript - AWS About the project At Bayer we’re visionaries, driven to solve the world’s toughest challenges and striving for a world where ‘Health for all, Hunger for none’ is no longer a dream, but a real ...
... controls, code-quality gates, and incident management. Our requirements - Experience, Education & Certifications - - • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience. - • 5+ years of professional software engineering experience, including production backend, ...
... Configure and Manage Changes in CI CD Tools What you need to have to succeed in this role • Excellent and proven by experience understanding of C# .net programming • Good understanding of SQL and knowledge of non-relational databases • Understanding of Python programming, PySpark experience will be a plus • Knowledge of design ...