Go Developer

Частный рекрутер  Рекрутер Мария Панкова ( сайт не указан )
Аккаунт зарегистрирован с email *@gmail.com
Миддл • Сеньор
Информационные технологии • Разработка • Backend • Go • PostgreSQL • MySQL • SaaS/PaaS
26 июня
Удаленная работа
Опыт работы любой
Описание вакансии

About 

The company is a leader in the web data collection industry, and has earned the confidence of numerous small and medium-sized enterprises worldwide by prioritizing customer-centric solutions.
We are developing a comprehensive B2B SaaS platform focused on data extraction, offering tools such as proxy services (rotating residential, mobile, ISP, and data center proxies) and data services (scraping APIs, AI-driven scraping, and web unblocking solutions).
 

Role Summary

We are seeking a skilled Go Developer to enhance our core technology, a sophisticated proxy system. You’ll work within a vibrant team, tackling complex challenges in low-level network programming, advanced protocols, high-performance systems, parallel processing, and asynchronous operations. This role offers significant opportunities to deepen your technical expertise through hands-on engineering tasks and innovative research.

Required Qualifications

  • Over 5 years of professional software development experience, including at least 2 years working with Go in production environments.
  • In-depth understanding of Go internals, including goroutines, channels, sync/atomic, and context; proficient in profiling and performance optimization using tools like pprof and go tool trace; knowledge of garbage collection pauses and their impact on system latency.
  • Strong grasp of concurrency versus parallelism, with practical experience using synchronization primitives.
  • Familiarity with OS-level threading, including lifecycle, scheduling, thread vs. fork mechanics, and context-switching overhead.
  • Proven expertise in developing high-throughput network services or reverse proxies, with a deep understanding of TCP/IP, routing, kernel-level I/O multiplexing (e.g., epoll, kqueue), TLS termination, WebSocket, and gRPC.
  • Experience with databases such as MySQL/MariaDB, PostgreSQL, Redis, MongoDB, or ClickHouse, including knowledge of ACID principles, schema design, query optimization, index structures (e.g., B-Tree), and performance tuning.
  • Hands-on experience with Apache Kafka, including producers, consumer groups, and exactly-once delivery semantics.
  • Strong focus on observability, with experience in Prometheus instrumentation, Grafana dashboards, structured logging, and distributed tracing.
  • Proficiency in containerization and delivery using Docker (multi-stage builds), GitLab CI/CD pipelines, and basic container networking; comfortable with Linux CLI and performance tools like top, htop, and tcpdump.
  • Solid unit-testing skills using go test, mocks, and table-driven testing approaches.
  • Familiarity with Git-based workflows, including creating and reviewing pull/merge requests, rebasing, and squashing commits.
  • Knowledge of web security fundamentals, such as OWASP Top 10, TLS best practices, and mitigation of request smuggling or injection vulnerabilities relevant to proxy systems.

Preferred Skills

  • Understanding of CPU cache locality, thread starvation, and priority inversion.
  • Experience with stream multiplexers like smux, yamux, HTTP/2, or QUIC.
  • Proficiency in low-level network debugging using tools like eBPF, perf, strace, or Wireshark.
  • Familiarity with load testing tools such as K6 or similar platforms.
  • Knowledge of Kubernetes, Infrastructure as Code (e.g., Terraform, Ansible), or public cloud platforms.
  • Experience with DoS protection and rate-limiting strategies.
  • Linux system administration skills, including security hardening (e.g., SSH, ports, SELinux) and kernel/network performance tuning (e.g., sysctl, network buffers).
  • Experience with integration or functional testing.
  • Background in C/C++ programming.

Work Environment

  • Fully remote position, preferably GMT +/- 4 timezone (except Russia and Belarus).
  • Four-day workweek to support creativity and productivity.

Специализация
Информационные технологииРазработкаBackendGoPostgreSQLMySQL
Отрасль и сфера применения
SaaS/PaaS
Уровень должности
МиддлСеньор
Откликнуться на вакансию
Быстрый отклик и регистрация/авторизация

Или быстрая регистрация/авторизация через OAuth