Golang (Proxy) Engineer

VacanciesHeadBlock.Job posted:22 March, 2022

We are SOAX, an emerging company specializing in automated data collection services for companies worldwide. On the demand side, our priority is to deliver the best-in-class experience for data-hungry businesses across the globe while collecting public data on the web. Performance, security, and customer-centric approach are our core values in this direction.

Now we are looking for an experienced GoLang Engineer to participate in the development and growth of our proxy platform. You will work in collaboration with Product, Infrastructure, Business teams to evolve design and architecture. Proxy engineer will focus on core architecture transport layer (HTTP/S, SOCKS, QUIC protocols) and implementation business logic on application level (manage supply connections pool). You will work on ensuring stable and efficient operation client frontend service, communication with supply pools, scaling, load balancing. The team is tasked with delivering the new modern generation proxy services.

Our tech stack:

  • GoLang – as the main programming language
  • MariaDb – for storing data
  • Redis – for caching frequently used data
  • Kafka + Clickhouse – for collecting streaming data (events / system analytics)
  • Prometheus + Grafana – for collecting application performance metrics
  • Docker – for containerizing applications
  • GitLab – for storing the history of code changes
  • Redash – for monitoring product metrics
  • Maxmind GeoIP – for device identification
  • Slack + Zoom – for communication within the team
  • Notion – for maintaining product documentation

What You Need To Succeed?

  • 5+ years of experience
  • 2+ years of development in GoLang
  • Experience with relational databases (MySQL / MariaDB / Clickhouse)
  • Understanding of how runtime works (goroutines, channels)
  • Knowledge of the sync, atomic, io, net, flag libraries
  • Knowledge of profiling applications on Golang
  • Experience in writing microservices, understanding microservice architecture
  • Experience in developing RestFULL API

Nice to have:

  • Working with metrics and analysis of application performance
  • Experience with Docker
  • Experience with Kafka + Clickhouse
  • Understanding how TCP / IP works
  • Understanding how multiplexing works
  • Experience in deploying applications on cloud platforms (AWS)

What will you do?

  • Development of proxying services
  • Performance optimization, finding bottlenecks, refactoring
  • Writing Unit tests
  • Documentation creation

What we can offer:

  • You can work from anywhere you want, including flexible hours! Furthermore, we don’t promote work-life balance in the traditional sense. Instead, we believe in work-life integration and care about results above all else
  • Are you ready to wow the world? SOAX provides global opportunities to bring your creativity to fresh new challenges every day. We’re a fast-growing startup and we have big goals! You will be able to help us achieve the next milestone in our journey
  • At SOAX you will thrive if you want to grow, learn, and stretch yourself. That’s why we provide learning and development budgets for courses and books
  • We know money talks, so we offer a competitive salary and benefits in GBP
  • Great team of enthusiasts to work with, we have a culture that emphasizes collaboration, energy, and openness so that newcomers will feel at home with us quickly. Our onboarding process is fast-paced but still supportive

If you realize you are our perfect candidate, please apply here. That would be great if you describe yourself in a few sentences and explain why have you chosen this position to apply to. We look forward to hearing from you!