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 beneficial.
Knowledge of ClickHouse or other OLAP use cases is a plus.
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 for conferences, courses, and work tools to support professional development.
A competitive compensation package ranging from $4,000 to $6,000 plus benefits is provided.
The role offers remote work flexibility, allowing for a better work-life balance.