Remote Middle Golang Software Engineer (Russian speaking)

at Infatica.io

Posted 1 day ago 0 applied

Description:

  • Infatica.io is a global provider of proxy and DaaS solutions, building a high-load web scraping platform.
  • The platform allows users to submit any URL and receive clean HTML or structured JSON output, without concerns about proxies, CAPTCHAs, or anti-bot systems.
  • The platform supports both cloud deployment and on-premises deployment in client infrastructure (on-prem, Kubernetes).
  • The company is seeking a Middle Golang Software Engineer to lead and drive Golang solutions and shape the future of their scraping infrastructure.

Requirements:

  • Candidates must have at least 3 years of professional software development experience, specifically in writing production services in Go.
  • A strong command of Go syntax, idioms, and best practices is required, including effective use of goroutines, channels, and context.
  • A deep understanding of Go’s memory model and garbage collection is essential.
  • Candidates should have a solid grasp of writing safe, concurrent/parallel code, including the use of mutexes and atomics.
  • Experience in designing and implementing RESTful APIs and/or gRPC services is necessary.
  • A solid understanding of HTTP, TCP/IP, and serialization formats such as JSON and Protobuf is required.
  • Candidates must be proficient in profiling and optimizing Go applications using tools like pprof and benchmarking.
  • Comfort with reading and writing Go modules and managing dependencies (Go Modules) is expected.
  • Familiarity with relational databases (MySQL, PostgreSQL) including schema design, indexing, query optimization, and connection pooling is a plus.
  • Knowledge of ClickHouse or other OLAP use cases is beneficial.
  • Proficiency in Linux command-line operations, including shell scripting, job scheduling, and basic networking commands is preferred.
  • An understanding of security best practices, including TLS, OAuth2/JWT, and secrets management, is important.

Benefits:

  • Employees will participate in developing the company's key products.
  • The position offers high autonomy and influence on architecture and team decisions.
  • There is a budget available for conferences, courses, and work tools.
  • A competitive compensation package ranging from $4,000 to $6,000 plus benefits is provided.
  • The role offers remote work flexibility.

Get realtime job alerts

Be the first to know about new jobs